Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / XmlSerializerFormatAttribute.cs / 3 / XmlSerializerFormatAttribute.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System; [AttributeUsage(ServiceModelAttributeTargets.ServiceContract | ServiceModelAttributeTargets.OperationContract, Inherited = false, AllowMultiple = false)] public sealed class XmlSerializerFormatAttribute : Attribute { bool supportFaults = false; OperationFormatStyle style; bool isStyleSet; OperationFormatUse use; public bool SupportFaults { get { return supportFaults; } set { supportFaults = value; } } public OperationFormatStyle Style { get { return style; } set { ValidateOperationFormatStyle(value); style = value; isStyleSet = true; } } public OperationFormatUse Use { get { return use; } set { ValidateOperationFormatUse(value); use = value; if (!isStyleSet && IsEncoded) Style = OperationFormatStyle.Rpc; } } internal bool IsEncoded { get { return use == OperationFormatUse.Encoded;} set { use = value ? OperationFormatUse.Encoded : OperationFormatUse.Literal;} } static internal void ValidateOperationFormatStyle(OperationFormatStyle value) { if (!OperationFormatStyleHelper.IsDefined(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value")); } } static internal void ValidateOperationFormatUse(OperationFormatUse value) { if (!OperationFormatUseHelper.IsDefined(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("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
- DesignSurfaceManager.cs
- TimeIntervalCollection.cs
- GPStream.cs
- BinaryReader.cs
- ArrayHelper.cs
- ManualResetEvent.cs
- DataGridViewRowHeaderCell.cs
- UIElementPropertyUndoUnit.cs
- MenuAutomationPeer.cs
- XmlObjectSerializerContext.cs
- SqlDataSourceFilteringEventArgs.cs
- UrlMapping.cs
- LifetimeServices.cs
- AuthorizationSection.cs
- New.cs
- DateTimeUtil.cs
- Certificate.cs
- DeflateStream.cs
- DBDataPermissionAttribute.cs
- UriTemplateMatch.cs
- VisualProxy.cs
- FrameworkPropertyMetadata.cs
- DataGridViewSelectedCellCollection.cs
- DocumentApplicationDocumentViewer.cs
- CodeCompiler.cs
- ContentType.cs
- SqlAliasesReferenced.cs
- WorkflowDefinitionDispenser.cs
- TextServicesCompartmentEventSink.cs
- QilIterator.cs
- ScrollChangedEventArgs.cs
- FixedLineResult.cs
- IssuanceLicense.cs
- DirectoryObjectSecurity.cs
- Icon.cs
- TextPointerBase.cs
- MappedMetaModel.cs
- XmlSchemaValidator.cs
- CollectionChangeEventArgs.cs
- ComponentCollection.cs
- OracleConnectionStringBuilder.cs
- ResourceManager.cs
- PropertyValue.cs
- DataGridViewSortCompareEventArgs.cs
- FlowDocumentReaderAutomationPeer.cs
- WebPartActionVerb.cs
- SoapCodeExporter.cs
- Marshal.cs
- EncoderReplacementFallback.cs
- DateTimeHelper.cs
- HttpContextWrapper.cs
- MetaData.cs
- RangeValuePatternIdentifiers.cs
- followingquery.cs
- ButtonBaseAdapter.cs
- assertwrapper.cs
- CodeDomComponentSerializationService.cs
- WpfKnownMember.cs
- NegotiateStream.cs
- Rule.cs
- LinkedResourceCollection.cs
- NavigationService.cs
- HttpListenerException.cs
- JoinTreeSlot.cs
- ZipIORawDataFileBlock.cs
- IndexedGlyphRun.cs
- ToolStripStatusLabel.cs
- KnownTypes.cs
- ReachSerializationCacheItems.cs
- XamlSerializerUtil.cs
- Renderer.cs
- LowerCaseStringConverter.cs
- _SslSessionsCache.cs
- AssemblyBuilder.cs
- ViewEvent.cs
- SingleAnimationBase.cs
- InputEventArgs.cs
- Column.cs
- CacheOutputQuery.cs
- ToggleProviderWrapper.cs
- DataSourceXmlSerializationAttribute.cs
- ServiceRouteHandler.cs
- ClientSideProviderDescription.cs
- ImageListUtils.cs
- PolicyValidationException.cs
- RequestCacheValidator.cs
- Soap12FormatExtensions.cs
- StylusSystemGestureEventArgs.cs
- ProfileSettingsCollection.cs
- CollectionViewProxy.cs
- DescriptionAttribute.cs
- FieldNameLookup.cs
- StorageInfo.cs
- __ComObject.cs
- MenuItemBindingCollection.cs
- FlowStep.cs
- LexicalChunk.cs
- serverconfig.cs
- HtmlInputRadioButton.cs
- ConfigurationPermission.cs