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
- ToolStripDropTargetManager.cs
- WorkerRequest.cs
- ObjectSet.cs
- CompModSwitches.cs
- DataMemberAttribute.cs
- SocketElement.cs
- FunctionUpdateCommand.cs
- TrustLevel.cs
- ScriptingSectionGroup.cs
- RouteData.cs
- AbandonedMutexException.cs
- SqlException.cs
- XmlSchemaParticle.cs
- UnicodeEncoding.cs
- UnmanagedMemoryStreamWrapper.cs
- ObjectListGeneralPage.cs
- DetailsViewPagerRow.cs
- ProjectedSlot.cs
- BadImageFormatException.cs
- ChangeProcessor.cs
- FileDialogCustomPlace.cs
- AssertSection.cs
- PrintDialog.cs
- BaseTemplateParser.cs
- RadioButtonList.cs
- GeometryGroup.cs
- Activator.cs
- FixedSOMTableCell.cs
- ExpandSegmentCollection.cs
- CodePageEncoding.cs
- ExplicitDiscriminatorMap.cs
- FrugalMap.cs
- DetailsViewUpdatedEventArgs.cs
- RequiredAttributeAttribute.cs
- ListDictionaryInternal.cs
- loginstatus.cs
- TaskScheduler.cs
- AttributeData.cs
- AssemblyUtil.cs
- AccessViolationException.cs
- StringDictionaryCodeDomSerializer.cs
- BinaryVersion.cs
- View.cs
- ImmutablePropertyDescriptorGridEntry.cs
- PersianCalendar.cs
- PropertyValueChangedEvent.cs
- DbParameterCollection.cs
- HtmlInputCheckBox.cs
- DataGridTextBox.cs
- _FtpControlStream.cs
- NumericUpDown.cs
- SmiEventSink.cs
- xdrvalidator.cs
- ListMarkerLine.cs
- Focus.cs
- TextShapeableCharacters.cs
- TemplateBindingExpressionConverter.cs
- WebZone.cs
- _NetRes.cs
- TripleDES.cs
- XamlUtilities.cs
- ScriptingRoleServiceSection.cs
- EventlogProvider.cs
- KeyToListMap.cs
- DataSourceControlBuilder.cs
- CancelRequestedQuery.cs
- BoundPropertyEntry.cs
- DocumentGridContextMenu.cs
- SamlConditions.cs
- XmlSchemaSimpleContentExtension.cs
- ByteArrayHelperWithString.cs
- SqlUtil.cs
- EntityUtil.cs
- ReceiveReply.cs
- WindowsTab.cs
- WebResponse.cs
- CreateUserWizardStep.cs
- ProcessHostMapPath.cs
- Registry.cs
- CodePageEncoding.cs
- GraphicsContext.cs
- Adorner.cs
- DateTimeAutomationPeer.cs
- DeflateStream.cs
- CapabilitiesRule.cs
- OrderedDictionaryStateHelper.cs
- CodeDomConfigurationHandler.cs
- ButtonBaseAdapter.cs
- XmlDataProvider.cs
- SinglePageViewer.cs
- MimeWriter.cs
- DbDataAdapter.cs
- DataRowView.cs
- CallSiteOps.cs
- XmlEntityReference.cs
- SqlReorderer.cs
- XamlPointCollectionSerializer.cs
- QueryCursorEventArgs.cs
- GridProviderWrapper.cs
- DropDownButton.cs