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
- VariableQuery.cs
- BinaryFormatterWriter.cs
- ProviderException.cs
- IgnoreFileBuildProvider.cs
- XPathDocument.cs
- GridViewDeleteEventArgs.cs
- Image.cs
- HandlerBase.cs
- ModelTreeEnumerator.cs
- ArrayItemReference.cs
- XmlSchemaComplexType.cs
- ContentOperations.cs
- ModifierKeysValueSerializer.cs
- SchemaLookupTable.cs
- CroppedBitmap.cs
- SQLDoubleStorage.cs
- SizeLimitedCache.cs
- SqlAggregateChecker.cs
- SystemUdpStatistics.cs
- WindowsTreeView.cs
- ClientSponsor.cs
- Logging.cs
- WindowsScrollBarBits.cs
- ScrollPatternIdentifiers.cs
- SqlGatherProducedAliases.cs
- AdCreatedEventArgs.cs
- Bitmap.cs
- QueryAccessibilityHelpEvent.cs
- VirtualDirectoryMapping.cs
- EdmType.cs
- ProfileGroupSettingsCollection.cs
- PropertyRef.cs
- TriState.cs
- VisualBrush.cs
- ASCIIEncoding.cs
- DataKeyCollection.cs
- ValuePatternIdentifiers.cs
- QueryExpr.cs
- CodeExpressionStatement.cs
- FontEmbeddingManager.cs
- Models.cs
- Vector3DCollectionValueSerializer.cs
- CatalogPartChrome.cs
- CDSCollectionETWBCLProvider.cs
- StrokeCollection.cs
- BinaryObjectWriter.cs
- ToolStripDropDownClosingEventArgs.cs
- Stack.cs
- EntityCommandExecutionException.cs
- XmlSchemaCompilationSettings.cs
- CaseInsensitiveOrdinalStringComparer.cs
- LogStream.cs
- EnumValidator.cs
- TextRange.cs
- OdbcFactory.cs
- PackageRelationship.cs
- SafeFileMappingHandle.cs
- TypeExtensionConverter.cs
- BasicCellRelation.cs
- HtmlInputReset.cs
- DescendantBaseQuery.cs
- ScriptReferenceBase.cs
- AvTrace.cs
- SkipQueryOptionExpression.cs
- ClientSettingsSection.cs
- RelatedCurrencyManager.cs
- NavigationPropertyAccessor.cs
- PreservationFileWriter.cs
- VectorValueSerializer.cs
- ColorAnimationBase.cs
- CodeCompileUnit.cs
- RegularExpressionValidator.cs
- RSAOAEPKeyExchangeDeformatter.cs
- OutOfMemoryException.cs
- XmlTextWriter.cs
- IteratorAsyncResult.cs
- EnumType.cs
- TransferRequestHandler.cs
- Misc.cs
- MapPathBasedVirtualPathProvider.cs
- ReferencedAssembly.cs
- PointAnimation.cs
- DES.cs
- autovalidator.cs
- Currency.cs
- Touch.cs
- MaskedTextBoxDesignerActionList.cs
- DetailsViewInsertEventArgs.cs
- DataListItemCollection.cs
- XmlDictionaryReaderQuotas.cs
- EventKeyword.cs
- RegexNode.cs
- Debug.cs
- ReachPageContentSerializerAsync.cs
- TemplateXamlParser.cs
- SqlFunctionAttribute.cs
- MexTcpBindingCollectionElement.cs
- Tuple.cs
- WindowsToolbarItemAsMenuItem.cs
- PreviewKeyDownEventArgs.cs