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
- XmlNamespaceManager.cs
- login.cs
- Helper.cs
- DataGridViewSelectedColumnCollection.cs
- URLIdentityPermission.cs
- LayoutInformation.cs
- Triangle.cs
- Variant.cs
- MethodRental.cs
- ACE.cs
- NCryptNative.cs
- handlecollector.cs
- WindowsTokenRoleProvider.cs
- SettingsProperty.cs
- Image.cs
- RepeaterItemCollection.cs
- followingquery.cs
- Message.cs
- SqlMultiplexer.cs
- TextServicesDisplayAttributePropertyRanges.cs
- MonthCalendar.cs
- ItemMap.cs
- ExpandedWrapper.cs
- SettingsAttributes.cs
- TypeUnloadedException.cs
- MouseButtonEventArgs.cs
- XmlDataCollection.cs
- SQLInt32.cs
- ZoneMembershipCondition.cs
- TracedNativeMethods.cs
- JoinCqlBlock.cs
- StylusPoint.cs
- Animatable.cs
- XsdCachingReader.cs
- TextFormatterHost.cs
- Mappings.cs
- ObjectItemLoadingSessionData.cs
- StrokeNodeOperations.cs
- LocatorGroup.cs
- XmlSchemaNotation.cs
- HostSecurityManager.cs
- _Semaphore.cs
- ValueUnavailableException.cs
- SynchronousChannel.cs
- XmlNamespaceDeclarationsAttribute.cs
- AssertFilter.cs
- ProfilePropertySettingsCollection.cs
- DragCompletedEventArgs.cs
- HostingPreferredMapPath.cs
- PropertyInfoSet.cs
- TextDecoration.cs
- FileLogRecordEnumerator.cs
- XomlDesignerLoader.cs
- XmlEncodedRawTextWriter.cs
- MeasurementDCInfo.cs
- XmlBinaryWriter.cs
- GPRECTF.cs
- SuppressIldasmAttribute.cs
- DesignerActionItem.cs
- RowUpdatingEventArgs.cs
- NavigationWindow.cs
- CompositeCollection.cs
- TemplateInstanceAttribute.cs
- ExpandSegment.cs
- BaseCAMarshaler.cs
- RoutedEventHandlerInfo.cs
- MissingMemberException.cs
- jithelpers.cs
- SpStreamWrapper.cs
- StrokeFIndices.cs
- SerializationEventsCache.cs
- FunctionNode.cs
- Decorator.cs
- MessageBox.cs
- XmlSchemaElement.cs
- DoneReceivingAsyncResult.cs
- FileLogRecord.cs
- ControllableStoryboardAction.cs
- StringBuilder.cs
- PackagingUtilities.cs
- DoubleKeyFrameCollection.cs
- DetailsViewRowCollection.cs
- HtmlWindow.cs
- Transform.cs
- RuleSetCollection.cs
- FormatterServicesNoSerializableCheck.cs
- DeflateStream.cs
- XmlILAnnotation.cs
- CodeRemoveEventStatement.cs
- RestClientProxyHandler.cs
- SettingsSection.cs
- XmlSchemaComplexContent.cs
- DivideByZeroException.cs
- DispatcherFrame.cs
- SystemInformation.cs
- BamlRecordReader.cs
- DataPagerCommandEventArgs.cs
- DataTemplateSelector.cs
- SmtpFailedRecipientsException.cs
- ButtonFieldBase.cs