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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _NtlmClient.cs
- InfocardChannelParameter.cs
- MarkupCompiler.cs
- MatrixIndependentAnimationStorage.cs
- HttpApplicationFactory.cs
- XmlAttributes.cs
- GradientBrush.cs
- RowTypePropertyElement.cs
- DataColumn.cs
- PageHandlerFactory.cs
- AssemblyAssociatedContentFileAttribute.cs
- RootProfilePropertySettingsCollection.cs
- ProcessingInstructionAction.cs
- CodeRegionDirective.cs
- DbMetaDataFactory.cs
- FrameworkElementAutomationPeer.cs
- BitmapSourceSafeMILHandle.cs
- TerminateDesigner.cs
- WebBrowserUriTypeConverter.cs
- TickBar.cs
- WsdlBuildProvider.cs
- ProtocolProfile.cs
- XmlObjectSerializerWriteContextComplex.cs
- BasicKeyConstraint.cs
- DecodeHelper.cs
- GC.cs
- BamlStream.cs
- FollowerQueueCreator.cs
- DataPointer.cs
- ResourceManagerWrapper.cs
- PolyLineSegmentFigureLogic.cs
- DbConnectionStringBuilder.cs
- CompatibleIComparer.cs
- SelectedGridItemChangedEvent.cs
- RtfToken.cs
- ResourceProviderFactory.cs
- TracingConnectionInitiator.cs
- Mutex.cs
- CodeActivityMetadata.cs
- ResourceWriter.cs
- ProtocolsSection.cs
- HtmlLabelAdapter.cs
- CryptographicAttribute.cs
- __Error.cs
- SQLUtility.cs
- PerformanceCounterPermissionEntry.cs
- KeyValuePair.cs
- NavigatorInput.cs
- BlobPersonalizationState.cs
- XPathException.cs
- ClientProtocol.cs
- PrivateFontCollection.cs
- CollectionBase.cs
- XmlStreamNodeWriter.cs
- StackSpiller.cs
- SimpleType.cs
- MessageBox.cs
- LinqDataSource.cs
- DynamicMethod.cs
- MemberMaps.cs
- Rule.cs
- CodeCastExpression.cs
- ConsoleKeyInfo.cs
- FormViewDesigner.cs
- AbstractDataSvcMapFileLoader.cs
- VectorCollectionValueSerializer.cs
- CodeGenerator.cs
- XmlDictionaryWriter.cs
- PromptEventArgs.cs
- RequiredAttributeAttribute.cs
- RawStylusSystemGestureInputReport.cs
- TypeGenericEnumerableViewSchema.cs
- MessagePartProtectionMode.cs
- unsafenativemethodstextservices.cs
- ImmutableObjectAttribute.cs
- CommonDialog.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Stroke2.cs
- storepermission.cs
- DecimalAnimation.cs
- NavigationFailedEventArgs.cs
- UrlMappingsSection.cs
- ExternalFile.cs
- EnumConverter.cs
- Compensate.cs
- CompiledIdentityConstraint.cs
- SessionStateUtil.cs
- PrimitiveType.cs
- HuffCodec.cs
- CompositeCollectionView.cs
- NotImplementedException.cs
- WebPartHelpVerb.cs
- RemoteX509Token.cs
- NegotiateStream.cs
- TreeViewHitTestInfo.cs
- Serializer.cs
- ScrollViewerAutomationPeer.cs
- FormViewInsertedEventArgs.cs
- DesignerAutoFormat.cs
- DefaultMemberAttribute.cs