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
- ColumnMapVisitor.cs
- SocketAddress.cs
- ZipIOLocalFileDataDescriptor.cs
- ReflectPropertyDescriptor.cs
- Enlistment.cs
- TableLayoutStyleCollection.cs
- _OverlappedAsyncResult.cs
- ContentPresenter.cs
- OperationInvokerBehavior.cs
- FileInfo.cs
- SerializationInfo.cs
- EventRecordWrittenEventArgs.cs
- ReaderContextStackData.cs
- ListenerElementsCollection.cs
- EventLogger.cs
- XPathArrayIterator.cs
- PropertyMapper.cs
- querybuilder.cs
- TextBox.cs
- DeferredTextReference.cs
- DLinqTableProvider.cs
- SoapReflector.cs
- QuaternionAnimationUsingKeyFrames.cs
- OpCellTreeNode.cs
- RegexParser.cs
- BackgroundFormatInfo.cs
- CoreSwitches.cs
- TemplateInstanceAttribute.cs
- HttpContextServiceHost.cs
- RadioButtonPopupAdapter.cs
- SqlClientWrapperSmiStreamChars.cs
- XmlSchemaComplexContent.cs
- SchemaRegistration.cs
- ListDictionary.cs
- PathTooLongException.cs
- AstNode.cs
- Globals.cs
- AvTraceDetails.cs
- GraphicsState.cs
- DbConnectionPoolIdentity.cs
- SystemPens.cs
- infer.cs
- WpfXamlType.cs
- EventMetadata.cs
- UrlAuthFailedErrorFormatter.cs
- DesignerContextDescriptor.cs
- EtwTrace.cs
- ZipArchive.cs
- SqlBinder.cs
- LambdaCompiler.Statements.cs
- JsonFormatMapping.cs
- DocumentSequenceHighlightLayer.cs
- _Events.cs
- InputReport.cs
- ManipulationStartedEventArgs.cs
- CodeIdentifier.cs
- GregorianCalendarHelper.cs
- EpmSyndicationContentDeSerializer.cs
- ListCommandEventArgs.cs
- BamlTreeMap.cs
- Visual.cs
- ValuePattern.cs
- RelationshipWrapper.cs
- Semaphore.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ActivationArguments.cs
- EnumConverter.cs
- EncoderNLS.cs
- SafePEFileHandle.cs
- ValidationSummary.cs
- ModulesEntry.cs
- SecurityState.cs
- ModelMemberCollection.cs
- DesigntimeLicenseContextSerializer.cs
- StyleCollectionEditor.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SimpleExpression.cs
- ConfigViewGenerator.cs
- ScriptDescriptor.cs
- ComponentResourceKey.cs
- EmptyEnumerator.cs
- OracleBinary.cs
- HMACMD5.cs
- InstanceBehavior.cs
- ChangesetResponse.cs
- ObjectManager.cs
- DataGridViewButtonCell.cs
- LinearKeyFrames.cs
- LocalizabilityAttribute.cs
- HtmlSelect.cs
- DataServiceContext.cs
- HasCopySemanticsAttribute.cs
- Base64Encoder.cs
- VariableReference.cs
- LinkLabel.cs
- SplitterPanel.cs
- Converter.cs
- PathSegment.cs
- xmlsaver.cs
- ToolStripScrollButton.cs