Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListViewInsertedEventArgs.cs
- XmlSchemaObjectTable.cs
- EncoderReplacementFallback.cs
- RotateTransform3D.cs
- Variant.cs
- ToolStripLocationCancelEventArgs.cs
- DesignerAutoFormatCollection.cs
- ComponentEditorPage.cs
- MetafileHeader.cs
- StaticFileHandler.cs
- ContractMethodParameterInfo.cs
- LinkLabelLinkClickedEvent.cs
- ObjectConverter.cs
- PropertyItemInternal.cs
- XPathNodePointer.cs
- TreeViewItemAutomationPeer.cs
- LiteralTextContainerControlBuilder.cs
- CodeStatement.cs
- RegionData.cs
- EncodingNLS.cs
- SettingsAttributes.cs
- ToolStripGripRenderEventArgs.cs
- EntityDataSourceDesigner.cs
- XmlBinaryReader.cs
- ComboBoxRenderer.cs
- XPathSingletonIterator.cs
- MetadataItemEmitter.cs
- TargetException.cs
- DropShadowEffect.cs
- Msec.cs
- PrimitiveList.cs
- InstanceDataCollection.cs
- Addressing.cs
- HttpWriter.cs
- TextureBrush.cs
- QuestionEventArgs.cs
- XPathConvert.cs
- OleDragDropHandler.cs
- RadioButtonStandardAdapter.cs
- _HTTPDateParse.cs
- GroupBoxRenderer.cs
- DocumentSequence.cs
- AssemblyAttributes.cs
- ServiceNameCollection.cs
- Number.cs
- XsltFunctions.cs
- SafeFindHandle.cs
- ToolStripItem.cs
- BasicViewGenerator.cs
- ErrorTableItemStyle.cs
- NumberFormatInfo.cs
- securestring.cs
- ListChunk.cs
- HiddenField.cs
- FontDialog.cs
- PeerNameRecord.cs
- BookmarkNameHelper.cs
- SettingsAttributes.cs
- GlyphTypeface.cs
- HierarchicalDataBoundControl.cs
- Evidence.cs
- Nullable.cs
- SortDescriptionCollection.cs
- TcpProcessProtocolHandler.cs
- Semaphore.cs
- Select.cs
- CompModSwitches.cs
- WebControlParameterProxy.cs
- ListDictionary.cs
- TrackingConditionCollection.cs
- ReadOnlyActivityGlyph.cs
- MissingMemberException.cs
- BmpBitmapDecoder.cs
- SQLSingle.cs
- SingleResultAttribute.cs
- WriteableBitmap.cs
- PersonalizationStateQuery.cs
- HttpContext.cs
- SourceFileBuildProvider.cs
- StylusShape.cs
- PageFunction.cs
- MessageBox.cs
- CatchDesigner.xaml.cs
- PaperSize.cs
- FormView.cs
- XmlEnumAttribute.cs
- MatrixValueSerializer.cs
- ColumnResizeAdorner.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DescendantOverDescendantQuery.cs
- InheritanceRules.cs
- EditorPartDesigner.cs
- PermissionSetTriple.cs
- ProviderCollection.cs
- NavigationPropertyEmitter.cs
- MenuItem.cs
- DataGridViewCellMouseEventArgs.cs
- DummyDataSource.cs
- FormViewPageEventArgs.cs
- StreamWithDictionary.cs