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
- Int32AnimationBase.cs
- NullableDecimalAverageAggregationOperator.cs
- WindowsStreamSecurityBindingElement.cs
- CompilationSection.cs
- Vector3DAnimation.cs
- ActivityBindForm.Designer.cs
- XmlReflectionImporter.cs
- DbConnectionClosed.cs
- ObjectQuery.cs
- TextRangeAdaptor.cs
- SqlWriter.cs
- FixUp.cs
- KnownTypeHelper.cs
- ColorTransformHelper.cs
- LoadedOrUnloadedOperation.cs
- SqlCommandBuilder.cs
- Hex.cs
- OrderedDictionary.cs
- CodeStatement.cs
- SpellerInterop.cs
- NumberFunctions.cs
- controlskin.cs
- XmlHierarchicalDataSourceView.cs
- CharacterString.cs
- ListViewGroupConverter.cs
- Stack.cs
- ToolStripItemTextRenderEventArgs.cs
- FilteredXmlReader.cs
- XmlSchemaComplexContentRestriction.cs
- HttpResponseHeader.cs
- NetTcpSecurityElement.cs
- PropertyGridView.cs
- RSACryptoServiceProvider.cs
- HiddenField.cs
- ImportFileRequest.cs
- RightsManagementEncryptedStream.cs
- SafeArrayTypeMismatchException.cs
- TreeNode.cs
- FixedDocumentPaginator.cs
- PassportAuthentication.cs
- XmlNode.cs
- ControlBuilder.cs
- ProcessInfo.cs
- RuntimeWrappedException.cs
- QuadTree.cs
- LinkedResourceCollection.cs
- AlgoModule.cs
- ColumnWidthChangingEvent.cs
- FixUp.cs
- OleDbConnectionInternal.cs
- ChangePasswordAutoFormat.cs
- TypeResolver.cs
- HttpHeaderCollection.cs
- Clipboard.cs
- SchemaTableOptionalColumn.cs
- ProcessingInstructionAction.cs
- FaultPropagationQuery.cs
- Point3DKeyFrameCollection.cs
- StateInitialization.cs
- SourceFileBuildProvider.cs
- ReflectionServiceProvider.cs
- Model3D.cs
- CapabilitiesPattern.cs
- ZipIOExtraFieldPaddingElement.cs
- RawTextInputReport.cs
- SqlDataSourceTableQuery.cs
- DataGridViewCellStyleBuilderDialog.cs
- SendActivityDesigner.cs
- CultureMapper.cs
- DataGridViewRowsAddedEventArgs.cs
- WSFederationHttpSecurityElement.cs
- DirectoryRootQuery.cs
- CultureInfoConverter.cs
- AuthenticationModulesSection.cs
- ContentTextAutomationPeer.cs
- CSharpCodeProvider.cs
- StorageConditionPropertyMapping.cs
- SourceInterpreter.cs
- SemanticKeyElement.cs
- DateTimePicker.cs
- SQLSingle.cs
- ProcessExitedException.cs
- ModifiableIteratorCollection.cs
- SafeReversePInvokeHandle.cs
- SafeProcessHandle.cs
- LayoutTable.cs
- IPEndPoint.cs
- TabControlToolboxItem.cs
- Light.cs
- WindowsImpersonationContext.cs
- XmlSchemaSimpleContentRestriction.cs
- Select.cs
- CodeDomConfigurationHandler.cs
- XmlHierarchicalDataSourceView.cs
- UniqueIdentifierService.cs
- ConfigurationValidatorBase.cs
- HtmlWindowCollection.cs
- ModelItemKeyValuePair.cs
- SqlDependencyListener.cs
- SafeNativeMethods.cs