Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / Runtime / Serialization / Json / JsonGlobals.cs / 1 / JsonGlobals.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime.Serialization.Json { using System.Runtime.Serialization; using System.ServiceModel.Description; using System.Xml; using System.Security; using System.Reflection; static class JsonGlobals { //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly int DataContractXsdBaseNamespaceLength = Globals.DataContractXsdBaseNamespace.Length; //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly XmlDictionaryString dDictionaryString = new XmlDictionary().Add("d"); //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly char[] floatingPointCharacters = new char[] { '.', 'e' }; //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly XmlDictionaryString itemDictionaryString = new XmlDictionary().Add("item"); //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly XmlDictionaryString rootDictionaryString = new XmlDictionary().Add("root"); //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly Type TypeOfJsonFaultDetail = typeof(WebScriptEnablingBehavior.JsonFaultDetail); //// Review - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityRequiresReview] public static readonly long unixEpochTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks; public const string applicationJsonMediaType = "application/json"; public const string arrayString = "array"; public const string booleanString = "boolean"; public const string CacheControlString = "Cache-Control"; public const byte CollectionByte = (byte) CollectionChar; public const char CollectionChar = '['; public const string DateTimeEndGuardReader = ")/"; public const string DateTimeEndGuardWriter = ")\\/"; public const string DateTimeStartGuardReader = "/Date("; public const string DateTimeStartGuardWriter = "\\/Date("; public const string dString = "d"; public const byte EndCollectionByte = (byte) EndCollectionChar; public const char EndCollectionChar = ']'; public const byte EndObjectByte = (byte) EndObjectChar; public const char EndObjectChar = '}'; public const string ExpiresString = "Expires"; public const string IfModifiedSinceString = "If-Modified-Since"; public const string itemString = "item"; public const string jsonerrorString = "jsonerror"; public const string KeyString = "Key"; public const string LastModifiedString = "Last-Modified"; public const int maxScopeSize = 25; public const byte MemberSeparatorByte = (byte) MemberSeparatorChar; public const char MemberSeparatorChar = ','; public const byte NameValueSeparatorByte = (byte) NameValueSeparatorChar; public const char NameValueSeparatorChar = ':'; public const string NameValueSeparatorString = ":"; public const string nullString = "null"; public const string numberString = "number"; public const byte ObjectByte = (byte) ObjectChar; public const char ObjectChar = '{'; public const string objectString = "object"; public const string publicString = "public"; public const byte QuoteByte = (byte) QuoteChar; public const char QuoteChar = '"'; public const string rootString = "root"; public const string serverTypeString = "__type"; public const string stringString = "string"; public const string textJsonMediaType = "text/json"; public const string trueString = "true"; public const string typeString = "type"; public const string ValueString = "Value"; public const char WhitespaceChar = ' '; public const string xmlnsPrefix = "xmlns"; public const string xmlPrefix = "xml"; //// Critical - Static fields are marked SecurityCritical or readonly to prevent // data from being modified or leaked to other components in appdomain. // [SecurityCritical] static Module jsonSerializationModule; internal static Module JsonSerializationModule { //// Critical - fetches the critical jsonSerializationModule field // Safe - get-only properties only needs to be protected for write; initialized in getter if null. // [SecurityCritical, SecurityTreatAsSafe] get { if (jsonSerializationModule == null) { jsonSerializationModule = typeof(JsonDataContract).Module; // could to be replaced by different dll that has SkipVerification set to false } return jsonSerializationModule; } } } } // 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
- NegationPusher.cs
- MultiPropertyDescriptorGridEntry.cs
- SafeEventLogReadHandle.cs
- SafePEFileHandle.cs
- Effect.cs
- TraceSwitch.cs
- ItemsControlAutomationPeer.cs
- TaskSchedulerException.cs
- OptimalTextSource.cs
- MatrixTransform3D.cs
- X509Certificate.cs
- SourceFileInfo.cs
- AttributeCollection.cs
- Error.cs
- securestring.cs
- MessageBox.cs
- BooleanFunctions.cs
- KeyToListMap.cs
- RadioButtonAutomationPeer.cs
- DataGridRow.cs
- DriveInfo.cs
- VerificationAttribute.cs
- Matrix3DConverter.cs
- StylusPointPropertyInfo.cs
- FieldAccessException.cs
- SequenceRangeCollection.cs
- Deflater.cs
- FontStretches.cs
- XDRSchema.cs
- PrivilegedConfigurationManager.cs
- WindowsRegion.cs
- DESCryptoServiceProvider.cs
- FormatException.cs
- LicenseManager.cs
- RelatedEnd.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SecurityManager.cs
- ReflectionHelper.cs
- EdmSchemaAttribute.cs
- WaitHandleCannotBeOpenedException.cs
- UnaryNode.cs
- ExpressionBindingCollection.cs
- Itemizer.cs
- SelfIssuedTokenFactoryCredential.cs
- SiteIdentityPermission.cs
- Contracts.cs
- CaseStatementProjectedSlot.cs
- DesignerHierarchicalDataSourceView.cs
- ZipPackage.cs
- NamespaceDisplayAutomationPeer.cs
- RuntimeResourceSet.cs
- DbConnectionPoolGroup.cs
- SettingsPropertyNotFoundException.cs
- CodeDirectoryCompiler.cs
- RightsManagementInformation.cs
- ICspAsymmetricAlgorithm.cs
- StringDictionary.cs
- TextViewSelectionProcessor.cs
- PackageFilter.cs
- WebPartPersonalization.cs
- WindowsListViewItemStartMenu.cs
- SQLInt32.cs
- ProcessInputEventArgs.cs
- DataKey.cs
- ExtenderControl.cs
- x509store.cs
- ObjectListCommandEventArgs.cs
- ConstructorBuilder.cs
- IListConverters.cs
- MetadataItemEmitter.cs
- RoleManagerEventArgs.cs
- APCustomTypeDescriptor.cs
- NativeMethods.cs
- CodeDomSerializer.cs
- HasCopySemanticsAttribute.cs
- BinaryEditor.cs
- ParallelDesigner.xaml.cs
- MatrixKeyFrameCollection.cs
- XmlCharType.cs
- QilChoice.cs
- ISAPIRuntime.cs
- OneWayBindingElementImporter.cs
- CodeParameterDeclarationExpressionCollection.cs
- glyphs.cs
- HwndTarget.cs
- Baml2006KnownTypes.cs
- WebBrowserNavigatedEventHandler.cs
- _SslSessionsCache.cs
- RegexCode.cs
- RowToParametersTransformer.cs
- ConnectionStringEditor.cs
- PropertyMetadata.cs
- HiddenField.cs
- ManifestResourceInfo.cs
- DateBoldEvent.cs
- ValidationSummary.cs
- JobPageOrder.cs
- Timer.cs
- ValidationResult.cs
- TextEditorThreadLocalStore.cs