AtomicFile.StartWrite Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicie uma nova operação de gravação no arquivo.
[Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")]
public virtual System.IO.Stream? StartWrite();
[<Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")>]
abstract member StartWrite : unit -> System.IO.Stream
override this.StartWrite : unit -> System.IO.Stream
Retornos
- Atributos
Exceções
Comentários
Inicie uma nova operação de gravação no arquivo. Isso retorna um FileOutputStream no qual você pode gravar os novos dados de arquivo. O arquivo existente é substituído pelos novos dados. Você <não< deve/em> fechar diretamente o FileOutputStream especificado; em vez disso, chame ou #failWrite(FileOutputStream)#finishWrite(FileOutputStream) .>
Observe que, se outro thread estiver executando uma gravação no momento, isso simplesmente substituirá o que esse thread está gravando pelo novo arquivo que está sendo escrito por esse thread e, quando o outro thread terminar, a nova operação de gravação não será mais segura (ou será perdida). Você deve fazer sua própria proteção de threading para acesso ao AtomicFile.
Java documentação para android.util.AtomicFile.startWrite().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.