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
- BoundsDrawingContextWalker.cs
- DecimalKeyFrameCollection.cs
- InlineCategoriesDocument.cs
- WebRequest.cs
- KnownTypeHelper.cs
- InstallerTypeAttribute.cs
- RemoteAsymmetricSignatureFormatter.cs
- ProcessThread.cs
- PersonalizationProviderHelper.cs
- SecurityTokenException.cs
- BitmapEncoder.cs
- SafePointer.cs
- CachedPathData.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- SQLDoubleStorage.cs
- DBNull.cs
- FormViewAutoFormat.cs
- HtmlFormAdapter.cs
- CompareInfo.cs
- MemberInitExpression.cs
- ToolStripPanelRenderEventArgs.cs
- CodeThrowExceptionStatement.cs
- EntityStoreSchemaFilterEntry.cs
- ConnectionPoolManager.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- SendMessageChannelCache.cs
- EventData.cs
- IDispatchConstantAttribute.cs
- controlskin.cs
- PolyBezierSegment.cs
- SourceSwitch.cs
- CompressedStack.cs
- WebResponse.cs
- processwaithandle.cs
- DataTableNewRowEvent.cs
- CharacterBufferReference.cs
- CodeAttributeDeclaration.cs
- EntityDataSourceDataSelection.cs
- MarkupCompilePass2.cs
- SkinBuilder.cs
- HttpResponse.cs
- EncodingInfo.cs
- ListenerAdaptersInstallComponent.cs
- SequenceFullException.cs
- BindingExpressionUncommonField.cs
- KeyValuePairs.cs
- SchemaTypeEmitter.cs
- QuaternionValueSerializer.cs
- SystemUnicastIPAddressInformation.cs
- NoResizeHandleGlyph.cs
- CreateUserWizard.cs
- RequestCachePolicyConverter.cs
- AuthenticationManager.cs
- WindowsTab.cs
- UniqueCodeIdentifierScope.cs
- PeerPresenceInfo.cs
- ResourcePool.cs
- RegisteredArrayDeclaration.cs
- TextTreeUndo.cs
- RawMouseInputReport.cs
- FileUpload.cs
- CodeValidator.cs
- EntityDataSourceViewSchema.cs
- ViewCellSlot.cs
- RuleSettings.cs
- MatrixStack.cs
- TemplateBamlTreeBuilder.cs
- StylusPlugin.cs
- MenuCommands.cs
- HeaderedContentControl.cs
- EndOfStreamException.cs
- RawKeyboardInputReport.cs
- PublisherIdentityPermission.cs
- ReturnEventArgs.cs
- ListItemCollection.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- BuildProvider.cs
- Aggregates.cs
- XMLUtil.cs
- DoubleAnimationBase.cs
- AuthorizationSection.cs
- TableLayoutPanelCellPosition.cs
- MetadataArtifactLoader.cs
- CodeExpressionRuleDeclaration.cs
- StylusSystemGestureEventArgs.cs
- FileDialog_Vista.cs
- RowToFieldTransformer.cs
- SessionPageStatePersister.cs
- DbConnectionStringBuilder.cs
- XamlParser.cs
- GPPOINTF.cs
- _Events.cs
- TopClause.cs
- KeyTime.cs
- ThicknessKeyFrameCollection.cs
- _AuthenticationState.cs
- JoinTreeSlot.cs
- Int32.cs
- ProcessHostServerConfig.cs
- StorageComplexPropertyMapping.cs