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
- EditBehavior.cs
- HostProtectionException.cs
- Point3DCollection.cs
- TextSelectionHighlightLayer.cs
- SafeReversePInvokeHandle.cs
- ResourceManagerWrapper.cs
- DelegatedStream.cs
- SQLResource.cs
- IMembershipProvider.cs
- XamlTemplateSerializer.cs
- Double.cs
- ArrayConverter.cs
- ListViewItemSelectionChangedEvent.cs
- Graph.cs
- NamedObject.cs
- SymDocumentType.cs
- DataService.cs
- InvokeWebService.cs
- DataKey.cs
- ConnectionConsumerAttribute.cs
- RoamingStoreFileUtility.cs
- ImageButton.cs
- ToolStripSplitButton.cs
- CachedBitmap.cs
- TearOffProxy.cs
- SecUtil.cs
- DbSetClause.cs
- ConversionContext.cs
- ListDictionary.cs
- DnsPermission.cs
- CapiSafeHandles.cs
- RegionIterator.cs
- TemplateComponentConnector.cs
- SyndicationDeserializer.cs
- ClientTargetSection.cs
- NameTable.cs
- SemanticValue.cs
- WebBaseEventKeyComparer.cs
- CodeActivity.cs
- AdCreatedEventArgs.cs
- XmlWrappingReader.cs
- RoleExceptions.cs
- DirectoryInfo.cs
- WindowsAuthenticationModule.cs
- HtmlInputText.cs
- WindowsSlider.cs
- TableLayoutRowStyleCollection.cs
- SymmetricKey.cs
- DbReferenceCollection.cs
- OptionalColumn.cs
- DbException.cs
- CacheHelper.cs
- OleDbFactory.cs
- SecurityPermission.cs
- ForceCopyBuildProvider.cs
- RepeatButton.cs
- _PooledStream.cs
- QuaternionRotation3D.cs
- PathFigure.cs
- KnownTypes.cs
- SystemDropShadowChrome.cs
- OleCmdHelper.cs
- InputReferenceExpression.cs
- TypeSystemHelpers.cs
- AdRotatorDesigner.cs
- MetadataItem_Static.cs
- SchemaLookupTable.cs
- MultipleFilterMatchesException.cs
- BitmapCodecInfo.cs
- CommandDevice.cs
- DependencyPropertyKind.cs
- ItemContainerGenerator.cs
- TraceUtility.cs
- Converter.cs
- TopClause.cs
- XmlDataImplementation.cs
- IOException.cs
- CodeRemoveEventStatement.cs
- TextRangeEditLists.cs
- DataViewSettingCollection.cs
- MsmqIntegrationSecurity.cs
- DataExpression.cs
- PointLightBase.cs
- JournalEntryStack.cs
- VirtualPathProvider.cs
- ProfileInfo.cs
- DataGridCellsPresenter.cs
- ConfigurationSection.cs
- GlobalItem.cs
- Binding.cs
- PeerOutputChannel.cs
- Misc.cs
- EventLogException.cs
- FontStyle.cs
- XmlNodeChangedEventManager.cs
- HttpValueCollection.cs
- SqlConnection.cs
- XmlSigningNodeWriter.cs
- SqlDataSourceConfigureFilterForm.cs
- NetworkInterface.cs