IServiceChannel Interface

Defines the service contract for WCF-based interactions with Master Data Services.

Namespace:  Microsoft.MasterDataServices
Assembly:  Microsoft.MasterDataServices (in Microsoft.MasterDataServices.dll)

Syntax

'Declaration
Public Interface IServiceChannel _
    Inherits IService, IClientChannel, IContextChannel, IChannel,  _
    ICommunicationObject, IExtensibleObject(Of IContextChannel), IDisposable
'Usage
Dim instance As IServiceChannel
public interface IServiceChannel : IService, 
    IClientChannel, IContextChannel, IChannel, ICommunicationObject, IExtensibleObject<IContextChannel>, 
    IDisposable
public interface class IServiceChannel : IService, 
    IClientChannel, IContextChannel, IChannel, ICommunicationObject, IExtensibleObject<IContextChannel^>, 
    IDisposable
type IServiceChannel =  
    interface
        interface IService
        interface IClientChannel
        interface IContextChannel
        interface IChannel
        interface ICommunicationObject
        interface IExtensibleObject<IContextChannel>
        interface IDisposable
    end
public interface IServiceChannel extends IService, IClientChannel, IContextChannel, IChannel, ICommunicationObject, IExtensibleObject<IContextChannel>, IDisposable

The IServiceChannel type exposes the following members.

Properties

  Name Description
Public property AllowInitializationUI (Inherited from IClientChannel.)
Public property AllowOutputBatching (Inherited from IContextChannel.)
Public property DidInteractiveInitialization (Inherited from IClientChannel.)
Public property Extensions (Inherited from IExtensibleObject<IContextChannel>.)
Public property InputSession (Inherited from IContextChannel.)
Public property LocalAddress (Inherited from IContextChannel.)
Public property OperationTimeout (Inherited from IContextChannel.)
Public property OutputSession (Inherited from IContextChannel.)
Public property RemoteAddress (Inherited from IContextChannel.)
Public property SessionId (Inherited from IContextChannel.)
Public property State (Inherited from ICommunicationObject.)
Public property Via (Inherited from IClientChannel.)

Top

Methods

  Name Description
Public method Abort (Inherited from ICommunicationObject.)
Public method AnnotationsDelete Deletes an existing annotation. (Inherited from IService.)
Public method AnnotationsUpdate Updates an existing annotation. (Inherited from IService.)
Public method BeginClose(AsyncCallback, Object) (Inherited from ICommunicationObject.)
Public method BeginClose(TimeSpan, AsyncCallback, Object) (Inherited from ICommunicationObject.)
Public method BeginDisplayInitializationUI (Inherited from IClientChannel.)
Public method BeginOpen(AsyncCallback, Object) (Inherited from ICommunicationObject.)
Public method BeginOpen(TimeSpan, AsyncCallback, Object) (Inherited from ICommunicationObject.)
Public method BusinessRulesClone Creates new business rules which are exact copies of business rules from another source, retaining the globally unique identifiers (GUIDs) of the original objects. (Inherited from IService.)
Public method BusinessRulesCreate Creates new business rules. (Inherited from IService.)
Public method BusinessRulesDelete Deletes a business rule or components of rules. (Inherited from IService.)
Public method BusinessRulesGet Retrieves business rules. (Inherited from IService.)
Public method BusinessRulesPaletteGet Retrieves available business rule components (the component palette). (Inherited from IService.)
Public method BusinessRulesPublish Publishes business rules for a model/entity/member type. (Inherited from IService.)
Public method BusinessRulesUpdate Updates existing business rules. (Inherited from IService.)
Public method Close() (Inherited from ICommunicationObject.)
Public method Close(TimeSpan) (Inherited from ICommunicationObject.)
Public method DisplayInitializationUI (Inherited from IClientChannel.)
Public method Dispose (Inherited from IDisposable.)
Public method EndClose (Inherited from ICommunicationObject.)
Public method EndDisplayInitializationUI (Inherited from IClientChannel.)
Public method EndOpen (Inherited from ICommunicationObject.)
Public method EntityMemberAnnotationsCreate Creates new annotations attached to a member. (Inherited from IService.)
Public method EntityMemberAnnotationsGet Retrieves annotations attached to a member. (Inherited from IService.)
Public method EntityMemberAttributesGet Retrieves a specified set of attribute values from a specified list of members. (Inherited from IService.)
Public method EntityMemberKeyLookup This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. (Inherited from IService.)
Public method EntityMembersCopy Copies selected members to new target members. (Inherited from IService.)
Public method EntityMembersCreate Creates new members. (Inherited from IService.)
Public method EntityMembersDelete Deletes (deactivates) selected members. (Inherited from IService.)
Public method EntityMembersGet Retrieves a filtered set of members and their data from an entity. (Inherited from IService.)
Public method EntityMembersMerge Creates new members and updates existing members. (Inherited from IService.)
Public method EntityMembersUpdate Updates existing members. (Inherited from IService.)
Public method ExportViewCreate Generates or regenerates desired subscription views. (Inherited from IService.)
Public method ExportViewDelete Removes an existing export view. (Inherited from IService.)
Public method ExportViewListGet Retrieves a list of existing export views. (Inherited from IService.)
Public method ExportViewUpdate Update an existing export view. (Inherited from IService.)
Public method GetProperty<T> (Inherited from IChannel.)
Public method HierarchyMembersGet Retrieves parent-child members from a hierarchy relative to a parent node. (Inherited from IService.)
Public method MetadataClone Creates exact copies of metadata components from another source, retaining the globally unique identifiers (GUIDs) of the original objects. (Inherited from IService.)
Public method MetadataCreate Creates new metadata components. (Inherited from IService.)
Public method MetadataDelete Deletes metadata components. (Inherited from IService.)
Public method MetadataGet Retrieves metadata. (Inherited from IService.)
Public method MetadataUpdate Updates metadata. (Inherited from IService.)
Public method ModelMembersBulkDelete Begins the asynchronous deletion of members. (Inherited from IService.)
Public method ModelMembersBulkMerge Begins the asynchronous creation and/or update of member data across one or more entities. (Inherited from IService.)
Public method ModelMembersBulkUpdate Begins the asynchronous update of member data across one or more entities. (Inherited from IService.)
Public method ModelMembersGet Retrieves entire selected models, entities, and/or hierarchies. (Inherited from IService.)
Public method Open() (Inherited from ICommunicationObject.)
Public method Open(TimeSpan) (Inherited from ICommunicationObject.)
Public method SecurityPrincipalsClone Creates exact copies of users, groups and their permissions within the security model from another source, retaining the globally unique identifiers (GUIDs) of the original objects. (Inherited from IService.)
Public method SecurityPrincipalsCreate Create new users, groups and their permissions within the security model. (Inherited from IService.)
Public method SecurityPrincipalsDelete Deletes users, groups. (Inherited from IService.)
Public method SecurityPrincipalsGet Retrieves the security principals and their permissions. (Inherited from IService.)
Public method SecurityPrincipalsUpdate Updates security principals. (Inherited from IService.)
Public method SecurityPrivilegesClone Creates exact copies of permissions within the security model from another source, retaining the GUIDs of the original objects. (Inherited from IService.)
Public method SecurityPrivilegesCreate Creates security privileges. (Inherited from IService.)
Public method SecurityPrivilegesDelete Deletes permissions. (Inherited from IService.)
Public method SecurityPrivilegesGet Retrieves security permissions for selected principals and/or models. (Inherited from IService.)
Public method SecurityPrivilegesUpdate Updates security privileges. (Inherited from IService.)
Public method ServiceCheck Determines if the Master Data Services Web service is running and is connected to the database. (Inherited from IService.)
Public method StagingClear Clears the bulk staging area. (Inherited from IService.)
Public method StagingGet Retrieves the contents of the bulk staging area. (Inherited from IService.)
Public method StagingProcess Sweeps existing unbatched records in the staging tables into a batch for processing and launches execution of the staging queue on request. (Inherited from IService.)
Public method SystemDomainListGet Retrieves a localized fixed list of choices based on a list code. (Inherited from IService.)
Public method SystemPropertiesGet Retrieves immutable properties about the system. (Inherited from IService.)
Public method SystemSettingsGet Retrieves a list of system settings. (Inherited from IService.)
Public method SystemSettingsUpdate Updates system setting values. (Inherited from IService.)
Public method TransactionAnnotationsCreate Creates new annotations attached to an existing transaction. (Inherited from IService.)
Public method TransactionAnnotationsGet Retrieves a filtered list of transactions from a model. (Inherited from IService.)
Public method TransactionsGet Retrieves a filtered list of transactions from a model. (Inherited from IService.)
Public method TransactionsReverse Reverses one or more existing transactions. (Inherited from IService.)
Public method UserPreferencesDelete Deletes the current user’s preferences. (Inherited from IService.)
Public method UserPreferencesGet Retrieves the current user’s preferences. (Inherited from IService.)
Public method UserPreferencesUpdate Updates the current user’s preferences. (Inherited from IService.)
Public method ValidationGet Retrieves filtered validation results from a model. (Inherited from IService.)
Public method ValidationProcess Processes validations (business rules) for selected members within a model. (Inherited from IService.)
Public method VersionCopy Copies a model version to a new version. (Inherited from IService.)

Top

Events

  Name Description
Public event Closed (Inherited from ICommunicationObject.)
Public event Closing (Inherited from ICommunicationObject.)
Public event Faulted (Inherited from ICommunicationObject.)
Public event Opened (Inherited from ICommunicationObject.)
Public event Opening (Inherited from ICommunicationObject.)
Public event UnknownMessageReceived (Inherited from IClientChannel.)

Top