コード例 #1
0
        /// <summary>
        /// Gets the ProviderBehavior instance obtained from IDataServiceProviderBehavior interface.
        /// </summary>
        /// <param name="providerBehavior">IDataServiceProviderBehavior interface implementation.</param>
        /// <returns>ProviderBehavior instance.</returns>
        internal static ProviderBehavior GetBehavior(IDataServiceProviderBehavior providerBehavior)
        {
            ProviderBehavior behavior = providerBehavior.ProviderBehavior;

            if (behavior == null)
            {
                throw new InvalidOperationException(Strings.DataServiceProviderBehavior_ProviderBehaviorMustBeNonNull);
            }

            return(behavior);
        }
コード例 #2
0
 /// <summary>
 /// Constructs the default DataServiceProviderBehavior using the given behavior information.
 /// </summary>
 /// <param name="providerBehavior">Provider behavior information.</param>
 internal DataServiceProviderBehavior(ProviderBehavior providerBehavior)
 {
     Debug.Assert(providerBehavior != null, "providerBehavior != null");
     this.ProviderBehavior = providerBehavior;
 }
コード例 #3
0
 /// <summary>
 /// Constructs the default DataServiceProviderBehavior using the given behavior information.
 /// </summary>
 /// <param name="providerBehavior">Provider behavior information.</param>
 internal DataServiceProviderBehavior(ProviderBehavior providerBehavior)
 {
     Debug.Assert(providerBehavior != null, "providerBehavior != null");
     this.ProviderBehavior = providerBehavior;           
 }