Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- WindowAutomationPeer.cs
- Lease.cs
- ProxyAttribute.cs
- Expander.cs
- uribuilder.cs
- PrintEvent.cs
- autovalidator.cs
- ProjectionCamera.cs
- TrustManager.cs
- InvalidPropValue.cs
- XXXOnTypeBuilderInstantiation.cs
- CmsInterop.cs
- MDIClient.cs
- PrivilegedConfigurationManager.cs
- Utility.cs
- AutomationPatternInfo.cs
- GuidelineCollection.cs
- Table.cs
- NativeMethods.cs
- SqlInternalConnection.cs
- RC2CryptoServiceProvider.cs
- RoutedUICommand.cs
- TextTreeTextNode.cs
- FixedSOMPageConstructor.cs
- SpeechAudioFormatInfo.cs
- storepermissionattribute.cs
- GenericArgumentsUpdater.cs
- EmitterCache.cs
- ChannelManagerService.cs
- TransformCollection.cs
- XmlEnumAttribute.cs
- MessageDecoder.cs
- AccessDataSourceView.cs
- XmlBaseReader.cs
- Token.cs
- MulticastNotSupportedException.cs
- OpenFileDialog.cs
- XmlDataSourceNodeDescriptor.cs
- ReflectPropertyDescriptor.cs
- TransactionManager.cs
- CodeCompileUnit.cs
- TextBoxAutomationPeer.cs
- GeneralTransform2DTo3D.cs
- PasswordTextContainer.cs
- TypeLibConverter.cs
- ThreadStaticAttribute.cs
- WsdlInspector.cs
- ToolStripMenuItem.cs
- StylusPlugin.cs
- SqlDataSourceCache.cs
- SoundPlayerAction.cs
- HttpValueCollection.cs
- ObjectConverter.cs
- PixelShader.cs
- ListDictionaryInternal.cs
- DbInsertCommandTree.cs
- ObjectConverter.cs
- ReliableSessionElement.cs
- HtmlTable.cs
- SpeakInfo.cs
- StickyNoteContentControl.cs
- OraclePermissionAttribute.cs
- RegularExpressionValidator.cs
- AddInIpcChannel.cs
- ScrollEvent.cs
- CompareValidator.cs
- SqlInternalConnectionTds.cs
- FormViewUpdatedEventArgs.cs
- ReaderOutput.cs
- PageAdapter.cs
- TablePatternIdentifiers.cs
- XmlSchemaIdentityConstraint.cs
- SmtpNtlmAuthenticationModule.cs
- GuidelineCollection.cs
- QueueProcessor.cs
- CollectionsUtil.cs
- ProtectedConfigurationSection.cs
- PropertyFilterAttribute.cs
- SoapIncludeAttribute.cs
- DoubleCollectionValueSerializer.cs
- HtmlInputImage.cs
- InProcStateClientManager.cs
- Control.cs
- DocumentPageView.cs
- ProcessHostConfigUtils.cs
- DrawingDrawingContext.cs
- PointLightBase.cs
- ConnectionManagementElement.cs
- InputReportEventArgs.cs
- UndoEngine.cs
- APCustomTypeDescriptor.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DescriptionAttribute.cs
- FormatSelectingMessageInspector.cs
- DocumentViewerConstants.cs
- Exception.cs
- HttpResponse.cs
- log.cs
- FormViewCommandEventArgs.cs
- _NtlmClient.cs