Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- Configuration.cs
- XPathParser.cs
- InstanceData.cs
- ClientUrlResolverWrapper.cs
- WebPartAuthorizationEventArgs.cs
- ServiceNotStartedException.cs
- CollectionEditor.cs
- ResizeGrip.cs
- PropertySegmentSerializationProvider.cs
- FastEncoderWindow.cs
- TypeConverterHelper.cs
- OleDbFactory.cs
- ObjectAnimationUsingKeyFrames.cs
- FormsAuthenticationConfiguration.cs
- Deflater.cs
- CharKeyFrameCollection.cs
- EntityDataSourceDesignerHelper.cs
- InvokeProviderWrapper.cs
- UriTemplateDispatchFormatter.cs
- MatrixTransform3D.cs
- Roles.cs
- WebPartMinimizeVerb.cs
- SerializationException.cs
- QuaternionRotation3D.cs
- _ChunkParse.cs
- ContextStack.cs
- DataSysAttribute.cs
- EmbeddedMailObject.cs
- SortAction.cs
- HttpWebRequest.cs
- StubHelpers.cs
- ObjectPersistData.cs
- GenerateTemporaryTargetAssembly.cs
- DocumentViewerConstants.cs
- TextContainerHelper.cs
- SHA256.cs
- shaperfactory.cs
- UriExt.cs
- NativeMethods.cs
- SynthesizerStateChangedEventArgs.cs
- Size3DValueSerializer.cs
- MissingFieldException.cs
- ExpandoClass.cs
- DirectoryObjectSecurity.cs
- KnownBoxes.cs
- PointAnimationUsingKeyFrames.cs
- WpfSharedBamlSchemaContext.cs
- DictionaryBase.cs
- SqlRowUpdatingEvent.cs
- DateTimePicker.cs
- RuntimeEnvironment.cs
- Nodes.cs
- CheckBoxFlatAdapter.cs
- WebPartsPersonalizationAuthorization.cs
- MatrixCamera.cs
- Set.cs
- EventPropertyMap.cs
- SqlProviderManifest.cs
- HuffModule.cs
- ContentFileHelper.cs
- HtmlShimManager.cs
- SourceFilter.cs
- ParseHttpDate.cs
- ClonableStack.cs
- UIntPtr.cs
- ConsumerConnectionPointCollection.cs
- FilteredAttributeCollection.cs
- EventlogProvider.cs
- SafeThreadHandle.cs
- MimeFormatExtensions.cs
- InputMethodStateTypeInfo.cs
- FlowDocument.cs
- CharEnumerator.cs
- ChangeBlockUndoRecord.cs
- WebScriptMetadataInstanceContextProvider.cs
- CacheMemory.cs
- DrawingAttributes.cs
- PasswordRecovery.cs
- DbConnectionStringBuilder.cs
- TraceLevelStore.cs
- ProtocolException.cs
- DoubleAnimationUsingKeyFrames.cs
- TypeConverterMarkupExtension.cs
- Msmq.cs
- ValidationErrorCollection.cs
- Console.cs
- CodeDirectiveCollection.cs
- FrameworkPropertyMetadata.cs
- SkinBuilder.cs
- WindowsSpinner.cs
- HttpResponseWrapper.cs
- TemplatePropertyEntry.cs
- DataGridCommandEventArgs.cs
- IBuiltInEvidence.cs
- XD.cs
- SqlNodeAnnotation.cs
- InfoCardX509Validator.cs
- HtmlMeta.cs
- PageCache.cs
- ExpressionBuilder.cs