comsvcs.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱
comsvcs.h 包含下列程式設計介面:
介面
CoNtextInfo 擷取目前內容物件上的交易、活動和內容資訊。 您可以使用這個介面的方法,擷取物件內容中包含的相關資訊。 |
CoNtextInfo2 提供物件內容的其他資訊,補充透過 CoNtextInfo 介面取得的資訊。 |
IAppDomainHelper 將 Managed 物件系結至應用程式域,這是應用程式執行所在的隔離環境。 |
IAssemblyLocator 在 .NET Framework common Language Runtime 中使用 Managed 程式碼時,擷取元件的相關資訊。 |
IAsyncErrorNotify 用來在透過 CoCreateActivity 所建立的活動提交的非同步批次工作上實作錯誤截獲。 |
ICheckSxsConfig 用來檢查目前並存元件的組態。 |
IComActivityEvents 如果活動已建立、終結或逾時,通知訂閱者。 |
IComApp2Events 如果 COM+ 伺服器應用程式已載入、關閉或暫停,請通知訂閱者。 |
IComAppEvents 通知訂閱者是否啟動、關閉或強制關閉 COM+ 伺服器應用程式。 |
IComCRMEvents 通知訂閱者元件服務的補償Resource Manager (CRM) 功能的活動。 |
IComExceptionEvents 在使用者的程式碼中發生未處理的例外狀況時,通知訂閱者。 |
IComIdentityEvents 通知訂閱者有關屬於 Internet Information Services (IIS) Active Server Pages (ASP) 頁面的活動。 例如,如果在 ASP 頁面中叫用 COM+ 物件,使用者會收到此活動的通知。 |
IComInstance2Events 通知訂閱者,如果物件是由用戶端建立或釋放。 |
IComInstanceEvents 通知物件的建立或發行訂閱者。 |
ICOMLBArguments 用來啟用 COM+ 元件負載平衡服務。 |
IComLTxEvents 通知訂閱者與 COM+ 交易相關的事件。 |
IComMethod2Events 如果已呼叫、傳回或產生例外狀況,請通知訂閱者。 (IComMethod2Events) |
IComMethodEvents 如果已呼叫、傳回或產生例外狀況,請通知訂閱者。 (IComMethodEvents) |
IComObjectConstruction2Events 如果建立建構的物件,則通知訂閱者。 |
IComObjectConstructionEvents 在物件集區中建立已建構的物件時,通知訂閱者。 |
IComObjectEvents 如果已建立或釋放已啟始物件,則通知訂閱者是否已建立或釋放 Just-In-Time (JIT) 實例。 |
IComObjectPool2Events 如果在物件集區中加入或取得交易式或非交易對象,則通知訂閱者。 |
IComObjectPoolEvents 將新物件加入集區時通知訂閱者。 |
IComObjectPoolEvents2 在為集區建立或移除新物件時通知訂閱者。 |
IComQCEvents 如果已建立佇列的訊息、取消佇列或移至重試或寄不出的信件佇列,通知訂閱者。 |
IComResourceEvents 如果資源已建立、配置、追蹤或終結,則通知訂閱者。 |
IComSecurityEvents 如果方法呼叫的驗證成功或失敗,請通知訂閱者。 |
IComThreadEvents 如果建立或終止了單一線程 Apartment (STA) ,以及配置 Apartment 執行緒時,通知訂閱者。 |
IComTrackingInfoCollection 擷取追蹤資訊集合的相關資訊。 |
IComTrackingInfoEvents 當集合的追蹤資訊變更時,通知訂閱者。 |
IComTrackingInfoObject 擷取追蹤資訊物件的屬性。 |
IComTrackingInfoProperties 擷取與追蹤資訊物件及其名稱相關聯的屬性總數。 |
IComTransaction2Events 如果 Microsoft 分散式交易協調器 (DTC) 交易啟動、認可或中止,通知訂閱者。 當交易處於兩階段認可通訊協定的準備階段時,訂閱者也會收到通知。 |
IComTransactionEvents 如果 Microsoft 分散式交易協調器 (DTC) 交易啟動、認可或中止,通知訂閱者。 |
IComUserEvent 通知指定之使用者定義計量的訂閱者。 |
ICoNtextProperties 提供內容物件屬性的存取權。 |
ICoNtextState 控制物件停用和交易投票,方法是操作內容狀態旗標。 |
ICreateWithLocalTransaction 建立 COM+ 物件,該物件會在指定的本機交易範圍內執行。 (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx 使用 Transaction Internet Protocol (TIP) 來建立登記於手動交易內的物件。 |
ICreateWithTransactionEx 建立登記於手動交易內的物件。 |
ICrmCompensator 使用 Microsoft Visual C++ 時,將非結構化記錄檔記錄傳遞給 CRM 補償器。 |
ICrmCompensatorVariants 使用 Microsoft Visual Basic 時,將結構化記錄傳送至 CRM 補償器。 |
ICrmFormatLogRecords 將記錄檔記錄轉換成可檢視的格式,以便使用一般監視工具來呈現記錄檔記錄。 |
ICrmLogControl 這是 CRM 背景工作和 CRM 補償器將記錄寫入記錄到記錄檔並使其持久的方式。 |
ICrmMonitor 擷取 CRM 目前狀態的快照集,並保存特定的 CRM Clerk。 |
ICrmMonitorClerks 擷取 Clerk 狀態的相關資訊。 |
ICrmMonitorLogRecords 監視特定 CRM Clerk 針對指定交易維護的個別記錄檔記錄。 |
IDispenserDriver 由 COM+ 資源配置器的持有者呼叫,以建立、登記、評估、準備及終結資源。 |
IDispenserManager 連接到分配程式管理員。 |
IEnumNames 列舉名稱。 |
IGetAppTrackerData 可讓系統管理應用程式擷取有關執行 COM+ 應用程式的統計資訊。 |
IGetCoNtextProperties 可讓呼叫端取得與目前物件內容相關聯的屬性。 |
IGetSecurityCallCoNtext 擷取從與目前呼叫相關聯之 SecurityCallCoNtext 類別所建立之物件的參考。 (IGetSecurityCallCoNtext) |
IHolder 為已安裝的資源配置器配置或釋放資源。 |
IManagedActivationEvents 用來建立和終結目前 COM+ 內容中 Managed 物件的存根。 |
IManagedObjectInfo 描述 Managed 物件的存根。 |
IManagedPoolAction 讓物件在從 COM+ 物件集區釋出之前收到通知。 |
IManagedPooledObj 描述如何在 COM+ 物件集區中使用 Managed 物件。 |
IMessageMover 將訊息從一個佇列移至另一個佇列。 |
IMTSActivity 透過 MTSCreateActivity 函式所建立的活動提交批次工作。 |
IMTSCall 實作透過 MTSCreateActivity 函式所建立的活動提交的批次工作。 |
IMtsEventInfo 描述使用者定義的事件。 |
IMtsEvents 提供方法來取得執行中封裝和建立事件接收的相關資訊。 |
IMtsGrp 提供透過執行中封裝列舉的方法。 |
IMTSLocator 描述單一事件,可存取目前進程之事件發送器的 IMtsEvents 介面。 |
IObjectConstruct 從其他方法或物件傳入參數,以控制物件建構程式。 |
IObjectConstructString 提供建構函式字串的存取權。 當您想要在建構物件期間指定參數時,請使用它。 |
IObjectCoNtext 提供目前物件內容的存取權。 物件的內容主要用於處理交易或處理物件的安全性。 (IObjectCoNtext) |
IObjectCoNtextActivity 擷取與目前物件內容相關聯的活動識別碼。 |
IObjectCoNtextInfo 擷取目前內容物件上的交易、活動和內容資訊。 |
IObjectCoNtextInfo2 提供物件內容的其他資訊。 此介面會擴充 IObjectCoNtextInfo 介面。 |
IObjectCoNtextTip 擷取描述交易網際網路通訊協定 (TIP) 交易內容的屬性。 |
IObjectControl 定義 COM+ 物件的內容特定初始化和清除程式,並指定是否可以回收物件。 |
IObjPool 表示交易資源集區中每個物件的索引鍵。 |
IPlaybackControl 允許參與伺服器端播放錯誤和訊息佇列傳遞機制的用戶端失敗異常處理。 |
IPoolManager 可讓呼叫端控制物件集區。 |
IProcessInitializer 提供每當 Dllhost.exe 啟動或關閉時可以呼叫的方法。 |
ISecurityCallCoNtext 提供安全性方法和目前呼叫之安全性呼叫內容的相關資訊。 |
ISecurityCallersColl 提供呼叫端集合中個別來電者相關資訊的存取權。 |
ISecurityIdentityColl 提供代表呼叫端身分識別之安全性資訊的集合存取權。 此集合中可用的專案包括 SID、帳戶名稱、驗證服務、驗證層級和模擬層級。 |
ISecurityProperty 決定目前物件原始呼叫端或直接呼叫端的安全性識別碼。 不過,取得物件呼叫端相關資訊的慣用方式是使用 ISecurityCallCoNtext 介面。 |
ISelectCOMLBServer 啟動 COM+ 元件負載平衡服務。 |
ISendMethodEvents 描述事件類別,每當實作它的 物件上的方法被呼叫或從呼叫傳回時,通知訂閱者。 |
IServiceActivity 用來呼叫透過 CoCreateActivity 所建立的活動提交的批次工作。 |
IServiceCall 用來實作透過 CoCreateActivity 所建立的活動提交的批次工作。 |
IServiceComTIIntrinsicsConfig 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 函式時完成的工作設定 COM 交易整合器 (COMTI) 內建函式。 |
IServiceIISIntrinsicsConfig 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 函式時完成的工作設定 IIS 內建函式。 |
IServiceInheritanceConfig 判斷是要根據目前內容建構新的內容,還是根據 CServiceConfig 中的資訊建立新的內容。 |
IServicePartitionConfig 設定在呼叫 CoCreateActivity 或 CoEnterServiceDomain 時,分割區如何用於完成的工作。 |
IServicePool 用來管理 COM+ 物件集區。 |
IServicePoolConfig 用來設定物件集區。 |
IServiceSxsConfig 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定並存元件。 |
IServiceSynchronizationConfig 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定同步處理。 |
IServiceSysTxnConfig 可讓您在以交易 Proxy 指定的現有交易範圍內執行一組程式碼。 |
IServiceThreadPoolConfig 設定呼叫 CoCreateActivity 所傳回之活動物件的執行緒集區。 |
IServiceTrackerConfig 設定呼叫 CoCreateActivity 或 CoEnterServiceDomain 時所完成工作的追蹤器屬性。 |
IServiceTransactionConfig 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定交易服務。 (IServiceTransactionConfig) |
IServiceTransactionConfigBase 為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定交易服務。 (IServiceTransactionConfigBase) |
ISharedProperty 公開可用來設定或擷取共用屬性值的屬性方法。 |
ISharedPropertyGroup 用來建立及存取共用屬性群組中的共用屬性。 |
ISharedPropertyGroupManager 用來建立共用屬性群組,以及取得現有共用屬性群組的存取權。 |
ISystemAppEventData 在建立或重新設定 COM+ 應用程式實例時通知訂閱者。 |
IThreadPoolKnobs 用來控制執行緒集區的行為。 |
ITransactionCoNtext 可讓您在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。 |
ITransactionCoNtextEx 提供開始交易之泛型交易對象的基本方法。 藉由呼叫這個介面的方法,您可以在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。 |
ITransactionProperty 用來取得交易資源集區。 |
ITransactionProxy 提供 COM+ 交易內容使用非 DTC 交易的方式。 |
ITransactionResourcePool 維護由 IObjPool 索引鍵的集區物件清單,這些物件會在交易完成之前使用。 |
ITransactionStatus 當 CServiceConfig 設定為在呼叫 CoEnterServiceDomain 時,用來探索呼叫 CoLeaveServiceDomain 所完成的交易狀態。 |
ObjectCoNtext 提供目前物件內容的存取權。 物件的內容主要用於處理交易或處理物件的安全性。 (ObjectCoNtext) |
ObjectControl 如果您在元件中實作這個介面,COM+ 執行時間環境會在適當的時間自動在您的物件上呼叫其方法。 |
SecurityProperty 擷取目前物件原始呼叫端和直接呼叫端的相關資訊。 |
函式
CoCreateActivity 建立活動來執行可以使用 COM+ 服務的同步或非同步 (Asynchronous) 批次工作,而不需建立 COM+ 元件。 |
CoEnterServiceDomain 用來輸入可接著使用 COM+ 服務的程式碼。 |
CoLeaveServiceDomain 用來離開使用 COM+ 服務的程式碼。 |
GetManagedExtensions 判斷已安裝的 COM+ 版本是否支援提供給管理服務元件的特殊功能, (Managed 物件) 。 |
GetObjectCoNtext 擷取與目前 COM+ 物件相關聯之內容的參考。 |
MTSCreateActivity 在單一執行緒 Apartment 中建立活動,以執行同步或非同步批次工作。 |
RecycleSurrogate 回收呼叫進程。 |
SafeRef SafeRef 函式 |
結構
ApplicationProcessRecycleInfo 代表裝載 COM+ 應用程式之進程的回收詳細資料。 |
ApplicationProcessStatistics 表示裝載 COM+ 應用程式之進程的統計資訊。 |
ApplicationProcessSummary 表示裝載 COM+ 應用程式之進程的摘要資訊。 |
ApplicationSummary 表示裝載在特定進程中的 COM+ 應用程式。 它也可以代表進程中所有沒有元件之服務的虛擬應用程式專案, (SWC) 內容。 |
ComponentHangMonitorInfo 表示 COM+ 元件的停止回應監視組態。 |
ComponentStatistics 代表特定進程中裝載之 COM+ 元件的相關統計資訊。 |
ComponentSummary 表示特定進程中裝載之 COM+ 元件的相關摘要資訊。 它也可以代表沒有元件的服務 (SWC) 內容。 |
COMSVCSEVENTINFO 代表事件的相關內容資訊,例如產生事件的時間,以及哪個進程伺服器和 COM+ 應用程式產生事件。 |
CrmLogRecordRead 包含補償Resource Manager (CRM) 的非結構化記錄。 |
列舉
COMPLUS_APPTYPE 表示追蹤器伺服器所追蹤的應用程式類型。 |
CRMFLAGS 提供寫入 CRM 補償器的特定記錄檔記錄何時的相關資訊。 |
CRMREGFLAGS 控制 CRM 補償器應該接收哪些交易完成階段,以及如果不確定的交易在嘗試復原之後,是否應該失敗。 |
CrmTransactionState 表示交易的目前交易狀態。 |
CSC_Binding 指出透過 CoCreateActivity 傳回的活動提交的所有工作是否應該只系結至一個單一執行緒 Apartment (STA) 。 這個列舉對多執行緒 Apartment (MTA) 沒有影響。 |
CSC_COMTIIntrinsicsConfig 指出目前的 COM 交易整合器 (COMTI) 內建函式是否傳播至新的內容。 |
CSC_IISIntrinsicsConfig 指出目前的 IIS 內建函式是否會傳播至新的內容。 |
CSC_InheritanceConfig 指出是要根據目前內容建立新內容,還是根據 CServiceConfig 中的資訊建立新的內容。 |
CSC_PartitionConfig 指出封入內容執行所在的 COM+ 磁碟分割。 |
CSC_SxsConfig 指出如何為 CServiceConfig 設定並存元件。 |
CSC_SynchronizationConfig 指出 CServiceConfig 的同步處理設定方式。 |
CSC_ThreadPool 指出透過 CoCreateActivity 傳回的活動提交的工作執行所在的執行緒集區。 |
CSC_TrackerConfig 指出追蹤器屬性是否加入至內含程式碼執行所在的內容。 |
CSC_TransactionConfig 指出 CServiceConfig 的交易設定方式。 |
GetAppTrackerDataFlags 控制從 IGetAppTrackerData 介面呼叫傳回的資料。 |
TRACKING_COLL_TYPE 指出追蹤資訊集合中的物件類型。 |
TransactionVote 表示要認可或中止目前交易的物件整備程度。 |