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
- DataBoundControl.cs
- Calendar.cs
- CodeGroup.cs
- AppModelKnownContentFactory.cs
- XmlSchemaComplexContentRestriction.cs
- DefaultEvaluationContext.cs
- ProfileGroupSettings.cs
- KeyValueSerializer.cs
- FrameworkObject.cs
- SqlDataSourceEnumerator.cs
- InputGestureCollection.cs
- HtmlInputReset.cs
- AnnotationHighlightLayer.cs
- Viewport2DVisual3D.cs
- WebBrowserPermission.cs
- StaticSiteMapProvider.cs
- LabelEditEvent.cs
- ViewValidator.cs
- WinEventQueueItem.cs
- DataGridViewCellFormattingEventArgs.cs
- SHA1CryptoServiceProvider.cs
- TextElementEnumerator.cs
- ZipIOFileItemStream.cs
- CombinedGeometry.cs
- DllNotFoundException.cs
- DrawingAttributes.cs
- CompressionTracing.cs
- HwndSourceParameters.cs
- MediaTimeline.cs
- OrderedDictionary.cs
- FontUnitConverter.cs
- ContextMenuAutomationPeer.cs
- XmlReflectionImporter.cs
- DataGrid.cs
- AdRotator.cs
- RectangleGeometry.cs
- DrawingBrush.cs
- XmlWrappingWriter.cs
- DataGridViewCellConverter.cs
- WebServiceReceive.cs
- CreateUserWizardStep.cs
- File.cs
- ClientSettings.cs
- NodeInfo.cs
- TriggerCollection.cs
- XmlCharCheckingReader.cs
- ButtonPopupAdapter.cs
- CodeExpressionStatement.cs
- RoutedPropertyChangedEventArgs.cs
- StyleModeStack.cs
- ParamArrayAttribute.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- SpecialNameAttribute.cs
- _CommandStream.cs
- DataGridViewCellStyleBuilderDialog.cs
- TimeSpanStorage.cs
- AssemblyBuilder.cs
- MobileControlsSectionHelper.cs
- PageAsyncTaskManager.cs
- Array.cs
- DragDeltaEventArgs.cs
- CompressEmulationStream.cs
- HealthMonitoringSectionHelper.cs
- LightweightEntityWrapper.cs
- AuthenticationException.cs
- CompilerTypeWithParams.cs
- XmlReflectionMember.cs
- CalendarDateRange.cs
- VirtualPathProvider.cs
- TraceHandlerErrorFormatter.cs
- Convert.cs
- InnerItemCollectionView.cs
- ObjectPersistData.cs
- HttpCapabilitiesBase.cs
- DriveInfo.cs
- ExportFileRequest.cs
- BitmapImage.cs
- DecoderBestFitFallback.cs
- SystemTcpConnection.cs
- DesignerToolboxInfo.cs
- MailDefinition.cs
- PerformanceCounterManager.cs
- PageBreakRecord.cs
- CacheAxisQuery.cs
- ServerValidateEventArgs.cs
- SizeAnimationUsingKeyFrames.cs
- TextTreeInsertUndoUnit.cs
- BatchWriter.cs
- DelegateArgumentReference.cs
- RemotingConfiguration.cs
- complextypematerializer.cs
- CountdownEvent.cs
- WizardPanelChangingEventArgs.cs
- SortAction.cs
- ToolStripDropDownClosingEventArgs.cs
- PreloadedPackages.cs
- MemberRelationshipService.cs
- DataQuery.cs
- MarshalByRefObject.cs
- SessionEndedEventArgs.cs