当前位置: 首页>>代码示例>>C#>>正文


C# IInputStream类代码示例

本文整理汇总了C#中IInputStream的典型用法代码示例。如果您正苦于以下问题:C# IInputStream类的具体用法?C# IInputStream怎么用?C# IInputStream使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IInputStream类属于命名空间,在下文中一共展示了IInputStream类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: InputStreamReader

        public InputStreamReader(IInputStream stream, uint bufferSize)
        {
            _reader = new DataReader(stream);
            _reader.InputStreamOptions = InputStreamOptions.Partial;

            _bufferSize = bufferSize;
        }
开发者ID:HouseOfTheFuture,项目名称:IoT-Device,代码行数:7,代码来源:InputStreamReader.cs

示例2: PushAttachmentData

 public PushAttachmentData(String contentType, IInputStream data, ulong dataSize, byte[] key)
 {
     this.contentType = contentType;
     this.data = data;
     this.dataSize = dataSize;
     this.key = key;
 }
开发者ID:smndtrl,项目名称:libtextsecure-uwp,代码行数:7,代码来源:PushAttachmentData.cs

示例3: ReadStringFromInputStream

 public bool ReadStringFromInputStream(IInputStream inputStream, List<string> messages, out string s)
 {
     var bytesCollection = new List<byte[]>();
     var bytes = new byte[Environment.SystemPageSize];
     while (true)
     {
         var bytesRead = inputStream.Read(bytes, _timeout);
         if (bytesRead <= 0) break;
         var bytesCopy = new byte[bytesRead];
         Buffer.BlockCopy(bytes, 0, bytesCopy, 0, bytesRead);
         bytesCollection.Add(bytesCopy);
     }
     var bytesCount = bytesCollection.Sum(bytesChunk => bytesChunk.Length);
     bytes = new byte[bytesCount];
     var offset = 0;
     foreach (var bytesChunk in bytesCollection)
     {
         Buffer.BlockCopy(bytesChunk, 0, bytes, offset, bytesChunk.Length);
         offset += bytesChunk.Length;
     }
     try
     {
         s = _encoding.GetString(bytes);
     }
     catch (Exception e)
     {
         messages.Add(e.ToString());
         s = null;
         return false;
     }
     return true;
 }
开发者ID:vlindos,项目名称:Vlindos,代码行数:32,代码来源:InputStreamStringReader.cs

示例4: DataReader

		public DataReader (IInputStream inputStream)
		{
			if (inputStream == null)
				throw new ArgumentNullException ("inputStream");

			throw new NotImplementedException();
		}
开发者ID:ermau,项目名称:WinRT.NET,代码行数:7,代码来源:DataReader.cs

示例5: LoadTileSetAsync

 private static async Task<TileSet> LoadTileSetAsync(IInputStream stream)
 {
     using (var reader = new StreamReader(stream.AsStreamForRead()))
     {
         return JsonConvert.DeserializeObject<TileSet>(await reader.ReadToEndAsync());
     }
 }
开发者ID:ChinaRAUnion,项目名称:RedAlertPlus,代码行数:7,代码来源:TileSetReader.cs

示例6: Reader

 internal Reader(
     IInputStream stream,
     files.File file
     )
 {
     this.parser = new FileParser(stream, file);
 }
开发者ID:n9,项目名称:pdfclown,代码行数:7,代码来源:Reader.cs

示例7: ProtectStreamToStream

        /// <summary>
        /// Encrypt an input stream and output to another stream
        /// </summary>
        /// <param name="inStream"></param>
        /// <param name="outStream"></param>
        /// <param name="userDescriptor"></param>
        /// <returns></returns>
        public static async Task ProtectStreamToStream(IInputStream inStream, IOutputStream outStream, string userDescriptor)
        {
            // Create a DataProtectionProvider object for the specified descriptor.
            DataProtectionProvider Provider = new DataProtectionProvider(userDescriptor);

            await Provider.ProtectStreamAsync(inStream, outStream);

        }
开发者ID:CarltonSemple,项目名称:WindowsApps,代码行数:15,代码来源:DataEncryption.cs

示例8: LengthMarkedBufferedInputStream

 public LengthMarkedBufferedInputStream(IInputStream input)
 {
     this.input = input;
     buf = new byte[InitialBufferSize];
     count = 0;
     markedLength = -1;
     markedIndex = -1;
 }
开发者ID:ArsenShnurkov,项目名称:deveeldb,代码行数:8,代码来源:LengthMarkedBufferedInputStream.cs

示例9: FileParser

   internal FileParser(
 IInputStream stream,
 files.File file
 )
       : base(stream)
   {
       this.file = file;
   }
开发者ID:jujubeast,项目名称:PDFEditor,代码行数:8,代码来源:FileParser.cs

示例10: AfmParser

        internal AfmParser(
      IInputStream fontData
      )
        {
            FontData = fontData;

              Load();
        }
开发者ID:n9,项目名称:pdfclown,代码行数:8,代码来源:AfmParser.cs

示例11: DecryptStream

        /// <summary>
        /// Decrypt an input stream and output to another stream
        /// </summary>
        /// <param name="readStream"></param>
        /// <param name="outStream"></param>
        /// <returns></returns>
        public static async Task DecryptStream(IInputStream readStream, IOutputStream outStream, string userDescriptor)
        {
            // Create a DataProtectionProvider object for the specified descriptor.
            DataProtectionProvider Provider = new DataProtectionProvider(userDescriptor);

            await Provider.UnprotectStreamAsync(readStream, outStream);     // decrypt and output

            return;
        }
开发者ID:CarltonSemple,项目名称:WindowsApps,代码行数:15,代码来源:DataEncryption.cs

示例12: Open

        public void Open(IInputStream input, IOutputStream output)
        {
            m_DataReader = new DataReader(input);
            m_DataReader.ByteOrder = ByteOrder.LittleEndian;
            m_Reader.Reader = m_DataReader;

            m_DataWriter = new DataWriter(output);
            m_DataWriter.ByteOrder = ByteOrder.LittleEndian;
            m_Writer.Writer = m_DataWriter;
        }
开发者ID:spinglass,项目名称:PerformantApp,代码行数:10,代码来源:Sender.cs

示例13: HashedInputStream

        public HashedInputStream(IInputStream stream)
        {
            if (stream == null)
                throw new ArgumentNullException("stream");

            _stream = stream;
            _sha = HashAlgorithmProvider
                .OpenAlgorithm(HashAlgorithmNames.Sha256)
                .CreateHash();
        }
开发者ID:Confuset,项目名称:7Pass-Remake,代码行数:10,代码来源:HashedInputStream.cs

示例14: writeStream

        protected void writeStream(IInputStream input)// throws IOException
        {
            /*byte[] buffer = new byte[4096];
            int read;

            while ((read = input.read(buffer)) != -1) {
                output.write(buffer, 0, read);
            }

            input.close();*/
            throw new NotImplementedException();
        }
开发者ID:smndtrl,项目名称:libtextsecure-uwp,代码行数:12,代码来源:ChunkedOutputStream.cs

示例15: ParseRequestStream

        internal async Task<HttpRequest> ParseRequestStream(IInputStream requestStream)
        {
            var httpStream = new HttpRequestStream(requestStream);
            var request = new HttpRequest();

            try
            {
                var stream = await httpStream.ReadAsync(BUFFER_SIZE, InputStreamOptions.Partial);
                byte[] streamData = stream.Data;

                var requestPipeline = GetPipeline();
                using (var pipeLineEnumerator = requestPipeline.GetEnumerator())
                {
                    pipeLineEnumerator.MoveNext();
                    bool requestComplete = false;

                    while (!requestComplete)
                    {
                        pipeLineEnumerator.Current.HandleRequestPart(streamData, request);
                        streamData = pipeLineEnumerator.Current.UnparsedData;

                        if (pipeLineEnumerator.Current.IsFinished)
                        {
                            if (!pipeLineEnumerator.Current.IsSucceeded ||
                                !pipeLineEnumerator.MoveNext())
                            {
                                break;
                            }
                        }
                        else
                        {
                            var newStreamdata = await httpStream.ReadAsync(BUFFER_SIZE, InputStreamOptions.Partial);

                            if (!newStreamdata.ReadSuccessful)
                            {
                                break;
                            }

                            streamData = streamData.ConcatArray(newStreamdata.Data);
                        }
                    }
                }

                request.IsComplete = requestPipeline.All(p => p.IsSucceeded);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }

            return request;
        }
开发者ID:Ferho,项目名称:restup,代码行数:52,代码来源:HttpRequestParser.cs


注:本文中的IInputStream类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。