Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / XmlSerializerImportOptions.cs / 1 / XmlSerializerImportOptions.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Channels
{
using System;
using System.CodeDom.Compiler;
using System.CodeDom;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Globalization;
using System.IO;
using System.Text;
using System.ServiceModel;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
using WsdlNS = System.Web.Services.Description;
public class XmlSerializerImportOptions
{
CodeCompileUnit codeCompileUnit;
CodeDomProvider codeProvider;
string clrNamespace;
WsdlNS.WebReferenceOptions webReferenceOptions;
static CodeGenerationOptions defaultCodeGenerationOptions = CodeGenerationOptions.GenerateProperties | CodeGenerationOptions.GenerateOrder;
public XmlSerializerImportOptions() : this(new CodeCompileUnit())
{
}
public XmlSerializerImportOptions(CodeCompileUnit codeCompileUnit)
{
this.codeCompileUnit = codeCompileUnit;
}
public CodeCompileUnit CodeCompileUnit
{
get
{
if (codeCompileUnit == null)
codeCompileUnit = new CodeCompileUnit();
return codeCompileUnit;
}
}
public CodeDomProvider CodeProvider
{
get
{
if (codeProvider == null)
codeProvider = CodeDomProvider.CreateProvider("C#");
return codeProvider;
}
set { codeProvider = value; }
}
public string ClrNamespace
{
get { return clrNamespace; }
set { clrNamespace = value; }
}
public WsdlNS.WebReferenceOptions WebReferenceOptions
{
get
{
if (webReferenceOptions == null)
{
webReferenceOptions = new WsdlNS.WebReferenceOptions();
webReferenceOptions.CodeGenerationOptions = defaultCodeGenerationOptions;
}
return webReferenceOptions;
}
set { webReferenceOptions = value; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColorConvertedBitmapExtension.cs
- Style.cs
- DataGridViewTextBoxCell.cs
- SqlCacheDependency.cs
- AttributeUsageAttribute.cs
- RunClient.cs
- GlyphRunDrawing.cs
- FixedDocument.cs
- DEREncoding.cs
- SqlCaseSimplifier.cs
- DataGridViewCellParsingEventArgs.cs
- DesignerActionUIService.cs
- PaintEvent.cs
- EntityContainerEmitter.cs
- AnimatedTypeHelpers.cs
- ProfileService.cs
- TextParentUndoUnit.cs
- _SSPISessionCache.cs
- EqualityComparer.cs
- SerializationInfoEnumerator.cs
- WebCategoryAttribute.cs
- BackoffTimeoutHelper.cs
- WmlSelectionListAdapter.cs
- Sorting.cs
- ExternalException.cs
- SymmetricAlgorithm.cs
- Oid.cs
- SiteMapSection.cs
- XmlLoader.cs
- Module.cs
- MetadataItemEmitter.cs
- Menu.cs
- EntityDataSourceWrapper.cs
- DataGridView.cs
- Funcletizer.cs
- SectionInput.cs
- Directory.cs
- shaper.cs
- PenContext.cs
- SyndicationDeserializer.cs
- XsltInput.cs
- ArcSegment.cs
- SourceLineInfo.cs
- CancelEventArgs.cs
- CrossAppDomainChannel.cs
- UnionQueryOperator.cs
- Inflater.cs
- StringResourceManager.cs
- EventLogPermissionEntry.cs
- FragmentQuery.cs
- PointLight.cs
- VerificationException.cs
- SchemaElementDecl.cs
- ImportCatalogPart.cs
- AutomationElementCollection.cs
- ItemCollection.cs
- WCFModelStrings.Designer.cs
- FontStyleConverter.cs
- SqlStream.cs
- FileLevelControlBuilderAttribute.cs
- TemplateBindingExtension.cs
- InternalConfigSettingsFactory.cs
- ArrayConverter.cs
- InertiaRotationBehavior.cs
- HashStream.cs
- InputBuffer.cs
- ConstrainedDataObject.cs
- FrameworkElementFactoryMarkupObject.cs
- BamlTreeMap.cs
- SqlVisitor.cs
- HyperLinkStyle.cs
- FixedSOMSemanticBox.cs
- UIHelper.cs
- DataGridViewCellStyleEditor.cs
- ServiceDurableInstance.cs
- TextFormatterImp.cs
- ColumnClickEvent.cs
- ClientConfigPaths.cs
- RightsManagementResourceHelper.cs
- XsdBuilder.cs
- safelinkcollection.cs
- TemplateEditingService.cs
- FieldAccessException.cs
- Metadata.cs
- SQLSingle.cs
- HierarchicalDataSourceControl.cs
- EntityDesignerDataSourceView.cs
- WhitespaceRule.cs
- DiscoveryInnerClientAdhoc11.cs
- FileFormatException.cs
- ScrollViewerAutomationPeer.cs
- X509SecurityTokenAuthenticator.cs
- UnsettableComboBox.cs
- Vector3DValueSerializer.cs
- XMLDiffLoader.cs
- TcpClientCredentialType.cs
- CodeTypeDelegate.cs
- TimeSpanMinutesConverter.cs
- SizeConverter.cs
- DataSourceControlBuilder.cs