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
- EndOfStreamException.cs
- WriteableOnDemandPackagePart.cs
- MDIClient.cs
- WebExceptionStatus.cs
- ObjectCloneHelper.cs
- ExpressionPrinter.cs
- nulltextcontainer.cs
- DES.cs
- XhtmlConformanceSection.cs
- ContentOnlyMessage.cs
- EnglishPluralizationService.cs
- Point3DAnimationUsingKeyFrames.cs
- followingquery.cs
- ActivationServices.cs
- PeerNameRegistration.cs
- LassoHelper.cs
- SessionStateModule.cs
- WebSysDefaultValueAttribute.cs
- ObjectView.cs
- ResourceProviderFactory.cs
- EmbeddedMailObjectsCollection.cs
- OdbcHandle.cs
- NonVisualControlAttribute.cs
- IPAddressCollection.cs
- TypeInitializationException.cs
- WindowsEditBoxRange.cs
- DecimalFormatter.cs
- HostingEnvironment.cs
- BulletedListEventArgs.cs
- DataGridColumnCollection.cs
- Matrix3DStack.cs
- DefaultValueAttribute.cs
- WmlTextViewAdapter.cs
- NeutralResourcesLanguageAttribute.cs
- TextSimpleMarkerProperties.cs
- _NativeSSPI.cs
- SqlClientWrapperSmiStream.cs
- listitem.cs
- InProcStateClientManager.cs
- TlsSspiNegotiation.cs
- ForeignConstraint.cs
- DynamicRenderer.cs
- CreateUserErrorEventArgs.cs
- Point3DCollectionConverter.cs
- MatrixAnimationUsingPath.cs
- RoutingChannelExtension.cs
- ImmComposition.cs
- AcceleratedTokenProviderState.cs
- CriticalFinalizerObject.cs
- CommunicationException.cs
- RowCache.cs
- AxHost.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Application.cs
- FileAuthorizationModule.cs
- PropertyItem.cs
- SecureUICommand.cs
- FontFamilyValueSerializer.cs
- X509DefaultServiceCertificateElement.cs
- WmlSelectionListAdapter.cs
- TextViewSelectionProcessor.cs
- ZipFileInfoCollection.cs
- Underline.cs
- MSAAEventDispatcher.cs
- ColorContext.cs
- KeyConverter.cs
- indexingfiltermarshaler.cs
- WbemProvider.cs
- ActivityInstance.cs
- SecureUICommand.cs
- DataKey.cs
- GridViewUpdateEventArgs.cs
- DBAsyncResult.cs
- XsltSettings.cs
- SynchronizationValidator.cs
- BooleanFacetDescriptionElement.cs
- ConstNode.cs
- ChannelServices.cs
- PrintPageEvent.cs
- XmlTextWriter.cs
- CharacterHit.cs
- NameValuePermission.cs
- RadialGradientBrush.cs
- ContextBase.cs
- GridViewUpdateEventArgs.cs
- FontFamily.cs
- ResourceReferenceExpressionConverter.cs
- ListViewPagedDataSource.cs
- SecurityChannelFactory.cs
- _CacheStreams.cs
- ApplicationSecurityManager.cs
- CalendarDataBindingHandler.cs
- ToolStripPanel.cs
- RuleProcessor.cs
- MenuBase.cs
- DispatcherOperation.cs
- BulletedListEventArgs.cs
- ArrayMergeHelper.cs
- XmlNamedNodeMap.cs
- ValueProviderWrapper.cs