Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Configuration / DeclaredTypeElement.cs / 1305376 / 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; } } [Fx.Tag.SecurityNote(Critical = "Calls the critical methods of PartialTrustHelpers", Safe = "PartialTrustHelpers.IsInFullTrust demands for FullTrust")] [SecuritySafeCritical] 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; } if(!PartialTrustHelpers.IsInFullTrust()) { throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigDataContractSerializerSectionLoadError))); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsListViewItemStartMenu.cs
- CqlGenerator.cs
- StylusPointCollection.cs
- SafeHandle.cs
- TreeIterator.cs
- documentsequencetextpointer.cs
- LocalValueEnumerator.cs
- util.cs
- ConfigXmlCDataSection.cs
- shaperfactoryquerycachekey.cs
- externdll.cs
- SystemException.cs
- FileAuthorizationModule.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- LiteralDesigner.cs
- DeleteIndexBinder.cs
- CommonXSendMessage.cs
- ImageCodecInfoPrivate.cs
- PowerModeChangedEventArgs.cs
- BuildProviderAppliesToAttribute.cs
- Size3D.cs
- ImageInfo.cs
- TagPrefixInfo.cs
- SQLSingleStorage.cs
- WebScriptServiceHost.cs
- EnumBuilder.cs
- SignedPkcs7.cs
- PaintEvent.cs
- IncrementalReadDecoders.cs
- ApplicationSettingsBase.cs
- SoapHeader.cs
- RowCache.cs
- SymbolPair.cs
- XmlTextReaderImplHelpers.cs
- UIElement3D.cs
- WindowsListView.cs
- CurrencyWrapper.cs
- PrivilegeNotHeldException.cs
- NotFiniteNumberException.cs
- TemplatedMailWebEventProvider.cs
- StartUpEventArgs.cs
- ConnectionsZone.cs
- TextTreeNode.cs
- JsonObjectDataContract.cs
- IsolatedStorageFilePermission.cs
- Regex.cs
- NamedPermissionSet.cs
- MoveSizeWinEventHandler.cs
- TableRowGroup.cs
- ParseHttpDate.cs
- DnsPermission.cs
- CaseInsensitiveOrdinalStringComparer.cs
- XPathDocumentNavigator.cs
- Exceptions.cs
- TaiwanCalendar.cs
- QueryBranchOp.cs
- PrintDialog.cs
- XmlQueryTypeFactory.cs
- DbMetaDataFactory.cs
- XmlSerializationReader.cs
- SequenceDesigner.xaml.cs
- DockPanel.cs
- XmlCharacterData.cs
- BamlCollectionHolder.cs
- APCustomTypeDescriptor.cs
- XappLauncher.cs
- ClientBuildManagerCallback.cs
- TemplateBuilder.cs
- BasicAsyncResult.cs
- TypeInitializationException.cs
- Descriptor.cs
- HtmlHead.cs
- Privilege.cs
- BorderGapMaskConverter.cs
- GraphicsContainer.cs
- StickyNoteHelper.cs
- SimpleTypeResolver.cs
- SecurityPolicySection.cs
- SqlErrorCollection.cs
- SqlNodeAnnotations.cs
- HierarchicalDataBoundControl.cs
- METAHEADER.cs
- FamilyTypeface.cs
- ResourcesBuildProvider.cs
- XmlIlGenerator.cs
- DbConnectionPoolIdentity.cs
- ClockGroup.cs
- ObjectDataSourceFilteringEventArgs.cs
- SharedPerformanceCounter.cs
- CdpEqualityComparer.cs
- GenericWebPart.cs
- SQLInt16Storage.cs
- NonParentingControl.cs
- MdiWindowListStrip.cs
- X509Certificate2Collection.cs
- ScrollItemPattern.cs
- PointConverter.cs
- ZoneLinkButton.cs
- PersonalizationProviderHelper.cs