Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Description / FaultDescription.cs / 1 / FaultDescription.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Description { using System.Collections.Generic; using System.Xml; using System.Runtime.Serialization; using System.CodeDom; using System.ServiceModel.Security; using System.Diagnostics; using System.Net.Security; [DebuggerDisplay("Name={name}, Action={action}, DetailType={detailType}")] public class FaultDescription { string action; Type detailType; CodeTypeReference detailTypeReference; XmlName elementName; XmlName name; string ns; ProtectionLevel protectionLevel; bool hasProtectionLevel; public FaultDescription(string action) { if (action == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("action")); this.action = action; } public string Action { get { return action; } internal set { action = value; } } // Not serializable on purpose, metadata import/export cannot // produce it, only available when binding to runtime public Type DetailType { get { return detailType; } set { detailType = value; } } internal CodeTypeReference DetailTypeReference { get { return detailTypeReference; } set { detailTypeReference = value; } } public string Name { get { return name.EncodedName; } set { SetNameAndElement(new XmlName(value, true /*isEncoded*/)); } } public string Namespace { get { return ns; } set { ns = value; } } internal XmlName ElementName { get { return elementName; } set { elementName = value; } } public ProtectionLevel ProtectionLevel { get { return this.protectionLevel; } set { if (!ProtectionLevelHelper.IsDefined(value)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value")); this.protectionLevel = value; this.hasProtectionLevel = true; } } public bool HasProtectionLevel { get { return this.hasProtectionLevel; } } internal void ResetProtectionLevel() { this.protectionLevel = ProtectionLevel.None; this.hasProtectionLevel = false; } internal void SetNameAndElement(XmlName name) { this.elementName = this.name = name; } internal void SetNameOnly(XmlName name) { this.name = name; } } } // 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
- DictionarySectionHandler.cs
- AttachedPropertyBrowsableAttribute.cs
- OleDbParameter.cs
- ElementUtil.cs
- TargetFrameworkAttribute.cs
- WindowsRichEdit.cs
- GatewayDefinition.cs
- ControlEvent.cs
- LoadedEvent.cs
- SrgsElementList.cs
- DrawingContextDrawingContextWalker.cs
- UriParserTemplates.cs
- Translator.cs
- Debugger.cs
- TemplateNodeContextMenu.cs
- CompositeFontInfo.cs
- SignatureDescription.cs
- ConfigurationSection.cs
- ZipPackagePart.cs
- StorageComplexTypeMapping.cs
- KnownColorTable.cs
- SqlEnums.cs
- XmlNamespaceManager.cs
- ColumnCollection.cs
- MarkupCompiler.cs
- BuilderPropertyEntry.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- WriteableBitmap.cs
- XamlBrushSerializer.cs
- PrintPreviewControl.cs
- ISAPIWorkerRequest.cs
- querybuilder.cs
- RowBinding.cs
- CmsInterop.cs
- TextPointerBase.cs
- ValueUtilsSmi.cs
- GregorianCalendarHelper.cs
- SerializationSectionGroup.cs
- RemotingConfigParser.cs
- Dump.cs
- RSAOAEPKeyExchangeDeformatter.cs
- CodePageUtils.cs
- NotImplementedException.cs
- EntityContainer.cs
- streamingZipPartStream.cs
- ObjectHelper.cs
- DataGridViewMethods.cs
- Solver.cs
- DiscoveryServiceExtension.cs
- OAVariantLib.cs
- RawStylusInputReport.cs
- autovalidator.cs
- ColorDialog.cs
- ObjectDataSource.cs
- categoryentry.cs
- AttachInfo.cs
- TextParagraphView.cs
- SlotInfo.cs
- ObjectQueryProvider.cs
- IntegerFacetDescriptionElement.cs
- AvTrace.cs
- ToolboxItemSnapLineBehavior.cs
- IRCollection.cs
- XmlSchemaExternal.cs
- ImageAutomationPeer.cs
- ChtmlTextWriter.cs
- DataPagerCommandEventArgs.cs
- DbDataSourceEnumerator.cs
- LocatorPartList.cs
- RequestCacheManager.cs
- CompositeDesignerAccessibleObject.cs
- FormViewAutoFormat.cs
- DbMetaDataColumnNames.cs
- RIPEMD160Managed.cs
- ModelPerspective.cs
- SoapTypeAttribute.cs
- PenThreadPool.cs
- DbProviderConfigurationHandler.cs
- ISessionStateStore.cs
- DataRow.cs
- GZipStream.cs
- EventLog.cs
- DecoderExceptionFallback.cs
- DataGridViewAdvancedBorderStyle.cs
- StatusBarPanelClickEvent.cs
- Descriptor.cs
- TriggerAction.cs
- DBSqlParserTable.cs
- WindowsAltTab.cs
- DecoderBestFitFallback.cs
- AutomationPropertyInfo.cs
- SafeViewOfFileHandle.cs
- OpCopier.cs
- FileAuthorizationModule.cs
- MatchAttribute.cs
- BinHexDecoder.cs
- DataGridViewElement.cs
- GraphicsContainer.cs
- VisualStyleRenderer.cs
- DocumentViewerBaseAutomationPeer.cs