System.ServiceModel.ServiceBehaviorAttribute.SetWellKnownSingleton C# (CSharp) Метод

SetWellKnownSingleton() публичный Метод

public SetWellKnownSingleton ( object value ) : void
value object
Результат void
		public void SetWellKnownSingleton (object value)
		{
			if (value == null)
				throw new ArgumentNullException ("value");
			singleton = value;
		}

Usage Example

Пример #1
0
        protected override ServiceDescription CreateDescription(
            out IDictionary <string, ContractDescription> implementedContracts)
        {
            contracts            = new Dictionary <string, ContractDescription> ();
            implementedContracts = contracts;
            ServiceDescription sd;
            IEnumerable <ContractDescription> contractDescriptions = GetServiceContractDescriptions();

            foreach (ContractDescription cd in contractDescriptions)
            {
                contracts.Add(cd.ContractType.FullName, cd);
            }

            if (SingletonInstance != null)
            {
                sd = ServiceDescription.GetService(instance);
            }
            else
            {
                sd = ServiceDescription.GetService(service_type);
            }

            ServiceBehaviorAttribute sba = PopulateAttribute <ServiceBehaviorAttribute> ();

            if (SingletonInstance != null)
            {
                sba.SetWellKnownSingleton(SingletonInstance);
            }
            sd.Behaviors.Add(sba);

            return(sd);
        }