Class DocumentationAttribute
  
  Implements an attribute that adds an endpoint-, contract-, or operation behavior
with the specified documentation annotation text.
 
  
  
    Inheritance
    
    
    DocumentationAttribute
   
  
  
  
  Assembly: Nevatech.Vsb.Repository.dll
  Syntax
  
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method | AttributeTargets.Interface)]
public sealed class DocumentationAttribute : Attribute, _Attribute, IEndpointBehavior, IContractBehavior, IOperationBehavior, IServiceContractGenerationExtension, IOperationContractGenerationExtension
   
  Constructors
  
  
  
  
  DocumentationAttribute()
  
  
  Declaration
  
    public DocumentationAttribute()
   
  Properties
  
  
  
  
  Documentation
  Gets or sets the text stored as a documentation annotation.
 
  
  Declaration
  
    public string Documentation { get; set; }
   
  Property Value
  
  Methods
  
  
  
  
  AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)
  
  
  Declaration
  
    public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
   
  Parameters
  
  
  
  
  AddBindingParameters(OperationDescription, BindingParameterCollection)
  
  
  Declaration
  
    public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters)
   
  Parameters
  
  
  
  
  AddBindingParameters(ServiceEndpoint, BindingParameterCollection)
  
  
  Declaration
  
    public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
   
  Parameters
  
  
  
  
  ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)
  
  
  Declaration
  
    public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime)
   
  Parameters
  
  
  
  
  ApplyClientBehavior(OperationDescription, ClientOperation)
  
  
  Declaration
  
    public void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation)
   
  Parameters
  
  
  
  
  ApplyClientBehavior(ServiceEndpoint, ClientRuntime)
  
  
  Declaration
  
    public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
   
  Parameters
  
  
  
  
  ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)
  
  
  Declaration
  
    public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime)
   
  Parameters
  
  
  
  
  ApplyDispatchBehavior(OperationDescription, DispatchOperation)
  
  
  Declaration
  
    public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation)
   
  Parameters
  
  
  
  
  ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)
  
  
  Declaration
  
    public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
   
  Parameters
  
  
  
  
  GenerateContract(ServiceContractGenerationContext)
  
  
  Declaration
  
    public void GenerateContract(ServiceContractGenerationContext context)
   
  Parameters
  
  
  
  
  GenerateOperation(OperationContractGenerationContext)
  
  
  Declaration
  
    public void GenerateOperation(OperationContractGenerationContext context)
   
  Parameters
  
  
  
  
  Validate(ContractDescription, ServiceEndpoint)
  
  
  Declaration
  
    public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
   
  Parameters
  
  
  
  
  Validate(OperationDescription)
  
  
  Declaration
  
    public void Validate(OperationDescription operationDescription)
   
  Parameters
  
  
  
  
  Validate(ServiceEndpoint)
  
  
  Declaration
  
    public void Validate(ServiceEndpoint endpoint)
   
  Parameters
  
  Implements