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
- MsmqTransportSecurity.cs
- MessageAction.cs
- HwndSource.cs
- KeyValueInternalCollection.cs
- ListenerElementsCollection.cs
- XmlnsCompatibleWithAttribute.cs
- WebEvents.cs
- ResourceType.cs
- PrintDialog.cs
- CachedTypeface.cs
- JoinTreeNode.cs
- MemberRelationshipService.cs
- UTF32Encoding.cs
- DataGridViewRowsAddedEventArgs.cs
- SafeFileHandle.cs
- UITypeEditor.cs
- CompilationUtil.cs
- JsonServiceDocumentSerializer.cs
- QilChoice.cs
- TextViewSelectionProcessor.cs
- Queue.cs
- SqlDependencyUtils.cs
- DefinitionUpdate.cs
- VirtualDirectoryMappingCollection.cs
- CheckBox.cs
- ObjectContextServiceProvider.cs
- ListViewItemSelectionChangedEvent.cs
- SystemIPv4InterfaceProperties.cs
- SchemaImporterExtensionsSection.cs
- XmlSerializer.cs
- PersonalizationStateQuery.cs
- WebEvents.cs
- PrimitiveType.cs
- RoleManagerModule.cs
- HtmlMeta.cs
- ProgressBarBrushConverter.cs
- ProxyElement.cs
- XNameConverter.cs
- XmlNamespaceMapping.cs
- PointIndependentAnimationStorage.cs
- GroupBox.cs
- LayoutExceptionEventArgs.cs
- StateRuntime.cs
- Soap.cs
- ExpressionBindings.cs
- AddInToken.cs
- ApplicationTrust.cs
- FixedNode.cs
- Random.cs
- CacheMode.cs
- TextDecorations.cs
- Table.cs
- AuthenticationService.cs
- PersistenceTypeAttribute.cs
- EntityProviderFactory.cs
- FormsAuthenticationModule.cs
- PathFigure.cs
- ImmutableClientRuntime.cs
- MetadataArtifactLoader.cs
- WebBrowserContainer.cs
- CounterCreationData.cs
- AmbientLight.cs
- DataGridViewCheckBoxCell.cs
- ReadOnlyHierarchicalDataSourceView.cs
- TextRange.cs
- HtmlFormWrapper.cs
- CodeMemberEvent.cs
- MemoryMappedView.cs
- DateTimeFormatInfo.cs
- SizeF.cs
- Point3DAnimationUsingKeyFrames.cs
- ToolStripContainerDesigner.cs
- Error.cs
- Translator.cs
- ErrorWrapper.cs
- Pair.cs
- _BasicClient.cs
- XmlSortKeyAccumulator.cs
- DynamicQueryableWrapper.cs
- PointLight.cs
- InheritanceContextHelper.cs
- SQLMoneyStorage.cs
- CodeCommentStatement.cs
- TreeNodeCollection.cs
- XmlSchemaIdentityConstraint.cs
- TCPClient.cs
- CroppedBitmap.cs
- AbstractDataSvcMapFileLoader.cs
- BufferBuilder.cs
- ToolBarButton.cs
- TraceAsyncResult.cs
- SqlBulkCopyColumnMapping.cs
- Configuration.cs
- DocumentEventArgs.cs
- Brush.cs
- XmlSerializerAssemblyAttribute.cs
- JapaneseLunisolarCalendar.cs
- URI.cs
- CacheHelper.cs
- HealthMonitoringSection.cs