Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Configuration / DeclaredTypeElement.cs / 1 / DeclaredTypeElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization.Configuration { using System; using System.Configuration; using System.Security.Permissions; using System.Security; public sealed partial class DeclaredTypeElement : ConfigurationElement { public DeclaredTypeElement() { } public DeclaredTypeElement(string typeName) : this() { if (String.IsNullOrEmpty(typeName)) { throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("typeName"); } this.Type = typeName; } [ConfigurationProperty(ConfigurationStrings.DefaultCollectionName, DefaultValue = null, Options = ConfigurationPropertyOptions.IsDefaultCollection)] public TypeElementCollection KnownTypes { get { return (TypeElementCollection)base[ConfigurationStrings.DefaultCollectionName]; } } [ConfigurationProperty(ConfigurationStrings.Type, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [DeclaredTypeValidator()] public string Type { get { return (string)base[ConfigurationStrings.Type]; } set { base[ConfigurationStrings.Type] = value; } } protected override void PostDeserialize() { // Perf optimization. If the configuration is coming from machine.config // It is safe and we don't need to check for permissions. if (EvaluationContext.IsMachineLevel) { return; } try { new SecurityPermission(SecurityPermissionFlag.UnmanagedCode).Demand(); } catch (SecurityException e) { throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigDataContractSerializerSectionLoadError), e)); } } } } // 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
- RegexCharClass.cs
- StrongNamePublicKeyBlob.cs
- XamlDesignerSerializationManager.cs
- FloatUtil.cs
- TableLayoutStyleCollection.cs
- ResourceContainer.cs
- HandleExceptionArgs.cs
- UntrustedRecipientException.cs
- ResourceBinder.cs
- CodeIdentifier.cs
- SparseMemoryStream.cs
- EntityParameterCollection.cs
- ConfigurationElementProperty.cs
- AdornerLayer.cs
- TileBrush.cs
- VirtualizedCellInfoCollection.cs
- DoubleLinkListEnumerator.cs
- CodeDefaultValueExpression.cs
- MessageLoggingElement.cs
- WindowsListViewItem.cs
- PathData.cs
- SQLBytesStorage.cs
- StringDictionary.cs
- TextOutput.cs
- StatusBarAutomationPeer.cs
- ApplicationId.cs
- __ComObject.cs
- ControlCachePolicy.cs
- DefaultTextStoreTextComposition.cs
- RegexBoyerMoore.cs
- newinstructionaction.cs
- RelationshipManager.cs
- CharacterBufferReference.cs
- XmlSchemaComplexType.cs
- MonitorWrapper.cs
- DefaultAsyncDataDispatcher.cs
- ReadOnlyCollection.cs
- WhereQueryOperator.cs
- LayoutSettings.cs
- SevenBitStream.cs
- GlyphRunDrawing.cs
- SmtpNegotiateAuthenticationModule.cs
- linebase.cs
- TextPenaltyModule.cs
- TextAutomationPeer.cs
- StateMachine.cs
- _NTAuthentication.cs
- _ConnectStream.cs
- SimpleFileLog.cs
- LocalizedNameDescriptionPair.cs
- PassportAuthenticationEventArgs.cs
- KeyNameIdentifierClause.cs
- DataSetMappper.cs
- RuntimeCompatibilityAttribute.cs
- Drawing.cs
- WebPartCloseVerb.cs
- Frame.cs
- CalendarDayButton.cs
- IntegerValidatorAttribute.cs
- Task.cs
- GZipDecoder.cs
- SaveFileDialog.cs
- ApplicationDirectoryMembershipCondition.cs
- DeleteHelper.cs
- GridViewUpdateEventArgs.cs
- ICspAsymmetricAlgorithm.cs
- SoapReflectionImporter.cs
- SizeConverter.cs
- ImageInfo.cs
- FlagsAttribute.cs
- sqlstateclientmanager.cs
- HtmlInputFile.cs
- NaturalLanguageHyphenator.cs
- BindingsCollection.cs
- MessageParameterAttribute.cs
- OdbcRowUpdatingEvent.cs
- XPathAxisIterator.cs
- WsatServiceCertificate.cs
- FixedNode.cs
- DataTableTypeConverter.cs
- ConnectionManagementElement.cs
- CodePageUtils.cs
- ListViewUpdateEventArgs.cs
- ModelPerspective.cs
- XamlSerializer.cs
- DefaultValueTypeConverter.cs
- TokenCreationParameter.cs
- QueryContinueDragEvent.cs
- DefaultTraceListener.cs
- LicFileLicenseProvider.cs
- GridViewRowEventArgs.cs
- ObjectCloneHelper.cs
- ToolStripSeparator.cs
- RtfToken.cs
- DataGridViewAdvancedBorderStyle.cs
- InlineObject.cs
- NodeLabelEditEvent.cs
- UnsafeNativeMethods.cs
- Point3DAnimationUsingKeyFrames.cs
- CanonicalXml.cs