System.Runtime.Serialization.DataContractSet.SetContractProcessed C# (CSharp) Method

SetContractProcessed() private method

private SetContractProcessed ( System.Runtime.Serialization.DataContract dataContract ) : void
dataContract System.Runtime.Serialization.DataContract
return void
        internal void SetContractProcessed(DataContract dataContract)
        {
            ProcessedContracts.Add(dataContract, dataContract);
        }

Usage Example

コード例 #1
0
ファイル: SchemaExporter.cs プロジェクト: rsumner31/corefx2
 internal void Export()
 {
     try
     {
         // Remove this if we decide to publish serialization schema at well-known location
         ExportSerializationSchema();
         foreach (KeyValuePair <XmlQualifiedName, DataContract> pair in _dataContractSet)
         {
             DataContract dataContract = pair.Value;
             if (!_dataContractSet.IsContractProcessed(dataContract))
             {
                 ExportDataContract(dataContract);
                 _dataContractSet.SetContractProcessed(dataContract);
             }
         }
     }
     finally
     {
         _xmlDoc          = null;
         _dataContractSet = null;
     }
 }