Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HwndHost.cs
- DataTransferEventArgs.cs
- InvokeWebService.cs
- ZipIOBlockManager.cs
- BamlBinaryWriter.cs
- X500Name.cs
- AttributeTableBuilder.cs
- RSAPKCS1SignatureFormatter.cs
- PingReply.cs
- FastEncoderWindow.cs
- WebServiceResponse.cs
- StylusPoint.cs
- WebProxyScriptElement.cs
- Win32Native.cs
- ColorContext.cs
- CapabilitiesAssignment.cs
- DecimalKeyFrameCollection.cs
- XomlCompilerParameters.cs
- PenThreadWorker.cs
- TreeViewEvent.cs
- Hex.cs
- DataBoundControlAdapter.cs
- ListViewItemMouseHoverEvent.cs
- Window.cs
- NTAccount.cs
- ToolStripDropDownItemDesigner.cs
- WebPartHeaderCloseVerb.cs
- PieceNameHelper.cs
- XMLDiffLoader.cs
- EnumerableRowCollectionExtensions.cs
- LocalizabilityAttribute.cs
- ValueType.cs
- CodeDomLoader.cs
- SizeConverter.cs
- FileDialog.cs
- ToolStripLabel.cs
- VariableAction.cs
- BufferedWebEventProvider.cs
- RootDesignerSerializerAttribute.cs
- DockPattern.cs
- ArithmeticException.cs
- DataPagerCommandEventArgs.cs
- SapiAttributeParser.cs
- DefaultObjectMappingItemCollection.cs
- RawAppCommandInputReport.cs
- LongTypeConverter.cs
- BitmapImage.cs
- PeerInvitationResponse.cs
- Logging.cs
- _CacheStreams.cs
- XsdSchemaFileEditor.cs
- QilDataSource.cs
- ConnectAlgorithms.cs
- XslAstAnalyzer.cs
- Scalars.cs
- CustomError.cs
- DirectoryInfo.cs
- ConfigXmlDocument.cs
- FileEnumerator.cs
- DataColumnPropertyDescriptor.cs
- DataGridViewColumnHeaderCell.cs
- XhtmlTextWriter.cs
- MembershipUser.cs
- WindowsAuthenticationModule.cs
- PrinterUnitConvert.cs
- XmlQueryOutput.cs
- UnSafeCharBuffer.cs
- SoapIncludeAttribute.cs
- ConnectionPoolManager.cs
- SqlServices.cs
- SystemIPInterfaceStatistics.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- XPathNodeInfoAtom.cs
- AggregatePushdown.cs
- MonthCalendar.cs
- HostedTransportConfigurationManager.cs
- SqlUDTStorage.cs
- PersonalizationProviderCollection.cs
- RowTypeElement.cs
- SqlDataReaderSmi.cs
- BasicExpandProvider.cs
- AssemblyName.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- LazyInitializer.cs
- AggregatePushdown.cs
- PageParserFilter.cs
- CharEnumerator.cs
- UnhandledExceptionEventArgs.cs
- UriWriter.cs
- WebProxyScriptElement.cs
- ComponentCollection.cs
- TreeViewImageIndexConverter.cs
- SyndicationDeserializer.cs
- TraceUtility.cs
- DeviceContext.cs
- ObjectSpanRewriter.cs
- Stack.cs
- RegexCaptureCollection.cs
- RouteValueExpressionBuilder.cs
- GridView.cs