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
- XmlKeywords.cs
- MenuItem.cs
- CancellationToken.cs
- MapPathBasedVirtualPathProvider.cs
- ScriptHandlerFactory.cs
- ObjectConverter.cs
- AuthenticationService.cs
- EmptyControlCollection.cs
- WindowsFormsSynchronizationContext.cs
- WmlTextViewAdapter.cs
- CursorConverter.cs
- DataGridColumnCollection.cs
- ToolStripGrip.cs
- Keywords.cs
- _AuthenticationState.cs
- FileInfo.cs
- RowsCopiedEventArgs.cs
- HtmlLink.cs
- ColumnMapTranslator.cs
- ADMembershipUser.cs
- ToReply.cs
- ChannelServices.cs
- NotifyIcon.cs
- Module.cs
- _TLSstream.cs
- TableLayoutPanel.cs
- SHA384Managed.cs
- WorkerRequest.cs
- ObjectAnimationUsingKeyFrames.cs
- CodeComment.cs
- SAPIEngineTypes.cs
- DataPagerCommandEventArgs.cs
- QilXmlReader.cs
- EncoderFallback.cs
- UnsafeNativeMethodsMilCoreApi.cs
- CounterCreationData.cs
- StringComparer.cs
- DecimalConverter.cs
- ObjectItemAttributeAssemblyLoader.cs
- LoginUtil.cs
- EntityViewGenerationAttribute.cs
- TdsParserHelperClasses.cs
- Vector3D.cs
- HitTestWithGeometryDrawingContextWalker.cs
- PageThemeBuildProvider.cs
- ParseNumbers.cs
- Label.cs
- ToggleButton.cs
- ArrayElementGridEntry.cs
- ColumnResizeUndoUnit.cs
- SymDocumentType.cs
- Int32Rect.cs
- SecurityProtocolCorrelationState.cs
- GeneralTransformGroup.cs
- CleanUpVirtualizedItemEventArgs.cs
- FaultDescriptionCollection.cs
- Int32.cs
- ViewStateChangedEventArgs.cs
- CodeSnippetExpression.cs
- ServerValidateEventArgs.cs
- DataRowChangeEvent.cs
- Hex.cs
- UnsafeNativeMethods.cs
- DefaultTextStore.cs
- XmlSerializerSection.cs
- AutoSizeComboBox.cs
- MulticastIPAddressInformationCollection.cs
- RowType.cs
- Set.cs
- ConfigurationException.cs
- PartialCachingAttribute.cs
- ACE.cs
- Point.cs
- InvalidDocumentContentsException.cs
- IdentifierCreationService.cs
- Menu.cs
- EventManager.cs
- Debug.cs
- Dictionary.cs
- SqlClientPermission.cs
- IncrementalReadDecoders.cs
- PackageDigitalSignature.cs
- EventMappingSettingsCollection.cs
- WebWorkflowRole.cs
- ResumeStoryboard.cs
- InstanceNotReadyException.cs
- CroppedBitmap.cs
- EventInfo.cs
- MatrixTransform3D.cs
- SecUtil.cs
- WorkflowRuntimeServiceElement.cs
- NonceCache.cs
- SyndicationCategory.cs
- PinnedBufferMemoryStream.cs
- CodeObjectCreateExpression.cs
- DataGridItemEventArgs.cs
- EventWaitHandle.cs
- InvalidProgramException.cs
- InsufficientMemoryException.cs
- COSERVERINFO.cs