📄 cesync.h
字号:
// CESync.h: interface for the CCESync class.
//
//////////////////////////////////////////////////////////////////////
#include "ca_mergex20.h"
#define INC_OLE2
#define INITGUID
#include <windows.h>
#include <ole2.h>
#include <stdio.h>
#if !defined(AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_)
#define AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class AFX_EXT_CLASS CCESync
{
private:
ISSCEMerge* CEMerge;
BSTR DB_Path_Name;
BSTR InternetURL;
BSTR InternetLogin;
BSTR InternetPassword;
BSTR Publisher;
BSTR PublisherDatabase;
BSTR Publication;
REPL_SECURITY_TYPE PublisherSecurityMode;
REPL_DBADDOPTION DBAddOption;
BSTR PublisherLogin;
BSTR PublisherPassword;
REPL_NETWORK_TYPE PublisherNetwork;
BSTR Subscriber;
BSTR SubscriberConnectionString;
REPL_NETWORK_TYPE DistributorNetwork;
REPL_SECURITY_TYPE DistributorSecurityMode;
BSTR Distributor;
BSTR DistributorLogin;
BSTR DistributorPassword;
REPL_EXCHANGE_TYPE ExchangeType;
REPL_VALIDATE_TYPE Validate;
BSTR ErrorMsg;//record the last error message;
public:
CCESync();
virtual ~CCESync();
//core function
BOOL AddSubscription(REPL_DBADDOPTION _dbaddoption=CREATE_DATABASE);
BOOL Synchronization();
//set & get
BSTR getDB_Path_Name();
BSTR getInternetURL();
BSTR getInternetLogin();
BSTR getInternetPassword();
BSTR getPublisher();
BSTR getPublisherDatabase();
BSTR getPublication();
REPL_SECURITY_TYPE getPublisherSecurityMode();
REPL_DBADDOPTION getDBAddOption();
BSTR getPublisherLogin();
BSTR getPublisherPassword();
REPL_NETWORK_TYPE getPublisherNetwork();
BSTR getSubscriber();
BSTR getSubscriberConnectionString();
REPL_NETWORK_TYPE getDistributorNetwork();
REPL_SECURITY_TYPE getDistributorSecurityMode();
BSTR getDistributor();
BSTR getDistributorLogin();
BSTR getDistributorPassword();
REPL_EXCHANGE_TYPE getExchangeType();
REPL_VALIDATE_TYPE getValidate();
void setDB_Path_Name(BSTR _DB_Path_Name);
void setInternetURL(BSTR _InternetURL);
void setInternetLogin(BSTR _InternetLogin);
void setInternetPassword(BSTR _InternetPassword);
void setPublisher(BSTR _Publisher);
void setPublisherDatabase(BSTR _PublisherDatabase);
void setPublication(BSTR _Publication);
void setPublisherSecurityMode(REPL_SECURITY_TYPE _type);
void setDBAddOption(REPL_DBADDOPTION _type);
void setPublisherLogin(BSTR _PublisherLogin);
void setPublisherPassword(BSTR _PublisherPassword);
void setPublisherNetwork(REPL_NETWORK_TYPE _type);
void setSubscriber(BSTR Subscriber);
void setSubscriberConnectionString(BSTR SubscriberConnectionString);
void setDistributorNetwork(REPL_NETWORK_TYPE _type);
void setDistributorSecurityMode(REPL_SECURITY_TYPE _type);
void setDistributor(BSTR Distributor);
void setDistributorLogin(BSTR DistributorLogin);
void setDistributorPassword(BSTR DistributorPassword);
void setExchangetype(REPL_EXCHANGE_TYPE _type);
void setValidate(REPL_VALIDATE_TYPE _type);
BSTR getErrorMsg();
BOOL errorhandle(ISSCEErrors* pISSCEErrors);
};
#endif // !defined(AFX_CESYNC_H__0FEF0645_3012_4FE7_8B6F_3AA9477BBCCE__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -